Last modified: 2013-10-24 22:20:06 UTC
Originally from: http://sourceforge.net/p/pywikipediabot/bugs/1630/ Reported by: beta16 Created on: 2013-04-29 15:30:25 Subject: WikiData: error for non-main namespace item Original description: Hi\! Following the istructions in \[\[:mw:Manual:Pywikipediabot/Wikidata\]\], I try this simple program: import pywikibot site = pywikibot.getSite\('en', 'wikipedia'\) repo = site.data\_repository\(\) page = pywikibot.Page\(site, "Wikipedia:Unchi Bassi"\) data = pywikibot.DataPage\(page\) dictionary = data.get\(\) But the system return this error: pywikibot.exceptions.NoSuchSite: Language wikidata does not exist in family wikipedia Version: Pywikipedia \[http\] trunk/pywikipedia \(r11483, 2013/04/28, 17:04:21, OUTDATED\) Python 2.6.5 \(r265:79063, Oct 1 2012, 22:04:36\) \[GCC 4.4.3\] config-settings: use\_api = True use\_api\_login = True unicode test: ok
- **summary**: WikiData: error for non-mainnamespace item --> WikiData: error for non-main namespace item
You did it in a very bad way you simply must use: page = pywikibot.Page\(site, "Wikipedia:Unchi Bassi"\) data = pywikibot.DataPage\(page\) data.get\(\)
You're right. But this is only a very simple example which follows strictly the instructions to reproduce the error.
instructions said you can use one of two ways I'll correct that and I'll make a more clear documentation