Go back to data POSTing in checkIndex() and checkAPI() to handle redirects

Some redirects from HTTP to HTTPS otherwise end up giving 400, like
http://nimiarkisto.fi/
pull/319/head
Federico Leva 6 years ago
parent de752bb6a2
commit 845c05de1e

@ -264,7 +264,7 @@ def getPageTitlesAPI(config={}, session=None):
retryCount = 0
while retryCount < config["retries"]:
try:
r = session.post(url=config['api'], params=params, timeout=30)
r = session.post(url=config['api'], data=params, timeout=30)
break
except ConnectionError as err:
print "Connection error: %s" % (str(err),)
@ -1707,7 +1707,7 @@ def checkAPI(api=None, session=None):
print 'Checking API...', api
r = session.post(
url=api,
params={
data={
'action': 'query',
'meta': 'siteinfo',
'format': 'json'},
@ -1740,7 +1740,7 @@ def checkAPI(api=None, session=None):
def checkIndex(index=None, cookies=None, session=None):
""" Checking index.php availability """
r = session.post(url=index, params={'title': 'Special:Version'}, timeout=30)
r = session.post(url=index, data={'title': 'Special:Version'}, timeout=30)
raw = r.text
print 'Checking index.php...', index
# Workaround for issue 71

Loading…
Cancel
Save