import wikibot, re
from ksamsok import KSamsok

#
# This bot is used to detect broken/invalid kulturarvsdata statements
# THIS BOT MAKES THOUSANDS OF HTTP CALLS TO THE Swedish National Heritage Board
# BE NICE.
#
# user-config.py:
# family = 'wikidata'
# mylang = 'wikidata'
#

bot = wikibot.Bot()
soch = KSamsok('test')
sparql = 'SELECT ?item ?value WHERE { ?item wdt:P1260 ?value . }'
generator = wikibot.Generator.newSparQLGenerator(bot, sparql)

for item in generator:
    item.get()
    if item.claims:
        if 'P1260' in item.claims:
            claims = []
            for claim in item.claims['P1260']:
                target = claim.getTarget()
                if not soch.formatUri(target, 'raw', True):
                    print(item)
WARNING: /srv/paws/pwb/pywikibot/bot.py:850: UserWarning: Site objects have been created before arguments were handled
[[wikidata:Q10489131]]
[[wikidata:Q10531247]]
[[wikidata:Q10479825]]
[[wikidata:Q10688116]]
[[wikidata:Q10602707]]
[[wikidata:Q10517232]]
[[wikidata:Q10697678]]
[[wikidata:Q10671853]]
[[wikidata:Q10593281]]
[[wikidata:Q10403624]]
[[wikidata:Q10531660]]
[[wikidata:Q10661140]]
[[wikidata:Q10671837]]
[[wikidata:Q10727842]]
[[wikidata:Q10658576]]
[[wikidata:Q10705668]]
[[wikidata:Q10728452]]
[[wikidata:Q10658799]]
[[wikidata:Q10661415]]
[[wikidata:Q10650272]]
[[wikidata:Q10397980]]
[[wikidata:Q18450975]]
[[wikidata:Q10505189]]
[[wikidata:Q10708162]]
[[wikidata:Q10499182]]
[[wikidata:Q11000425]]
[[wikidata:Q10714578]]
[[wikidata:Q10539291]]
[[wikidata:Q1604922]]
[[wikidata:Q10586841]]
[[wikidata:Q10726848]]
[[wikidata:Q10728438]]
[[wikidata:Q264372]]
[[wikidata:Q10726911]]
[[wikidata:Q10602743]]
[[wikidata:Q10509094]]
[[wikidata:Q4505318]]
[[wikidata:Q6084998]]
[[wikidata:Q10551070]]
[[wikidata:Q10435907]]
[[wikidata:Q10708183]]
[[wikidata:Q10432595]]
[[wikidata:Q10670283]]
[[wikidata:Q18332429]]
[[wikidata:Q10505810]]
[[wikidata:Q10700555]]
[[wikidata:Q10527011]]
[[wikidata:Q18332663]]
[[wikidata:Q26256871]]
[[wikidata:Q10532364]]
[[wikidata:Q10430869]]
[[wikidata:Q10418026]]
[[wikidata:Q10532312]]
[[wikidata:Q10649104]]