Follow API redirects

pull/220/head
PiRSquared17 10 years ago
parent dec0032971
commit 9c3c992319

@ -1356,6 +1356,9 @@ def getParameters(params=[]):
def checkAPI(api=None, session=None):
""" Checking API availability """
global cj
# handle redirects
for i in range(4):
print 'Checking API...', api
r = session.post(
url=api,
data={
@ -1363,7 +1366,9 @@ def checkAPI(api=None, session=None):
'meta': 'siteinfo',
'format': 'json'})
resultText = r.text
print 'Checking API...', api
if r.url == api:
break
api = r.url
if "MediaWiki API is not enabled for this site." in resultText:
return False
try:

Loading…
Cancel
Save