Merge branch 'follow-redirects-api' of git://github.com/PiRSquared17/wikiteam into PiRSquared17-follow-redirects-api

pull/200/merge
Federico Leva 9 years ago
commit 48ad3775fd

@ -1371,14 +1371,19 @@ def getParameters(params=[]):
def checkAPI(api=None, session=None):
""" Checking API availability """
global cj
r = session.post(
url=api,
data={
'action': 'query',
'meta': 'siteinfo',
'format': 'json'})
resultText = r.text
print 'Checking API...', api
# handle redirects
for i in range(4):
print 'Checking API...', api
r = session.post(
url=api,
data={
'action': 'query',
'meta': 'siteinfo',
'format': 'json'})
resultText = r.text
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