Bugs item #1804103, was opened at 2007-09-28 06:27 Message generated for change (Comment added) made by russblau You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1804103...
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None
Status: Closed Resolution: Out of Date
Priority: 5 Private: No Submitted By: John Vandenberg (zeroj) Assigned to: Nobody/Anonymous (nobody) Summary: query.py not working
Initial Comment: query.py appears to be out of sync with wikipeda.getUrl(). getUrl expects 'data' to be name=value pairs, however query.py is urlencoding the 'titles' data before calling it.
Also, the verbose output of "titlecount" is off by one
To see the problem, create a small test case using a sample invocation mentioned in query.py:
-- test.py -- import query
print query.GetInterwikies('ru',u'user:yurik')
-- error on execution--- Checked for running processes. 1 processes currently running, including the current process. Traceback (most recent call last): File "test.py", line 3, in ? print query.GetInterwikies('ru',u'user:yurik') File "/path/to/query.py", line 56, in GetInterwikies return GetData( lang, params ) File "/path/to/query.py", line 40, in GetData jsontext = site.getUrl( path, retry=True, data=data ) File "/path/to/wikipedia.py", line 3471, in getUrl data = self.urlEncode(data) File "/path/to/wikipedia.py", line 3279, in urlEncode for key, value in query.iteritems(): AttributeError: 'str' object has no attribute 'iteritems'
----------------------------------------------------------------------
Comment By: Russell Blau (russblau)
Date: 2008-05-27 10:39
Message: Logged In: YES user_id=855050 Originator: NO
This has long since been rewritten.
----------------------------------------------------------------------
You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1804103...