I found the answer to my problem.:

There is a script path variable in the family file that is hard-coded to /w/:

scriptpath(self, code):

return '/w'def

Changed to

return '/wiki'def



On Mon, Sep 28, 2009 at 9:31 AM, Robert Wright <marvin.sccorp@gmail.com> wrote:
login.py works.

[root@mustang pywikipedia]# python login.py
Password for user Wikibot on mustang:en:
Logging in to mustang:en as Wikibot
Should be logged in now
[root@mustang pywikipedia]#

test.py fails

[root@mustang pywikipedia]# python test.py
Error downloading data: No JSON object could be decoded
Request en:/w/api.php?action=query&format=json&meta=userinfo&uiprop=blockinfo
Retrying in 1 minutes...
^CTraceback (most recent call last):
  File "test.py", line 50, in <module>
    main()
  File "test.py", line 46, in main
    show(wikipedia.getSite())
  File "test.py", line 21, in show
    if mysite.loggedInAs():
  File "/home/rwright/pywikipedia/wikipedia.py", line 4707, in loggedInAs
    self._load(sysop = sysop)
  File "/home/rwright/pywikipedia/wikipedia.py", line 5494, in _load
    text = self.getUrl(url, sysop = sysop)
  File "/home/rwright/pywikipedia/wikipedia.py", line 5112, in getUrl
    self._getUserData(text, sysop = sysop)
  File "/home/rwright/pywikipedia/wikipedia.py", line 5231, in _getUserData
    blocked = self._getBlock(sysop = sysop)
  File "/home/rwright/pywikipedia/wikipedia.py", line 4752, in _getBlock
    data = query.GetData(params, self)['query']['userinfo']
  File "/home/rwright/pywikipedia/query.py", line 120, in GetData
    time.sleep(retry_idle_time*60)
KeyboardInterrupt
[root@mustang pywikipedia]#

I have api.php installed.

[root@mustang pywikipedia]# ls /var/www/html/w/api.php
/var/www/html/w/api.php
[root@mustang

/var/www/html/w/ is a sym link from /var/www/html/wiki/

I have found several posts with this error, bit no resolutions that are applicable.

---Robert