Revision: 7327 Author: alexsh Date: 2009-09-29 04:00:40 +0000 (Tue, 29 Sep 2009)
Log Message: ----------- change to Post method if params has 'titles' key
Modified Paths: -------------- trunk/pywikipedia/query.py
Modified: trunk/pywikipedia/query.py =================================================================== --- trunk/pywikipedia/query.py 2009-09-29 03:59:54 UTC (rev 7326) +++ trunk/pywikipedia/query.py 2009-09-29 04:00:40 UTC (rev 7327) @@ -32,7 +32,7 @@ if not hasattr(json, 'loads'): # 'json' can also be the name in for # http://pypi.python.org/pypi/python-json - import simplejson as json + raise ImportError except ImportError: import simplejson as json
@@ -70,7 +70,7 @@ 'block', 'unblock', 'move', 'emailuser','import', 'userrights', ] if useAPI: - if params['action'] in postAC: + if params['action'] in postAC or data: path = site.api_address() else: path = site.api_address() + urllib.urlencode(params.items()) @@ -95,7 +95,7 @@ params["User-agent"] = useragent res = urllib2.urlopen(urllib2.Request(site.protocol() + '://' + site.hostname() + address, site.urlEncode(params))) jsontext = res.read() - elif params['action'] in postAC: + elif params['action'] in postAC or data: res, jsontext = site.postForm(path, params, sysop, site.cookies(sysop = sysop) ) else: if back_response:
pywikipedia-svn@lists.wikimedia.org