Menu

#1630 WikiData: error for non-main namespace item

trunk
open
nobody
other (147)
5
2013-04-29
2013-04-29
No

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

Discussion

  • Luca Rabinelli

    Luca Rabinelli - 2013-04-29
    • summary: WikiData: error for non-mainnamespace item --> WikiData: error for non-main namespace item
     
  • Amir

    Amir - 2013-04-29

    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()

     
  • Luca Rabinelli

    Luca Rabinelli - 2013-04-29

    You're right. But this is only a very simple example which follows strictly the instructions to reproduce the error.

     
  • Amir

    Amir - 2013-05-01

    instructions said you can use one of two ways I'll correct that and I'll make a more clear documentation

     

Log in to post a comment.