wp: now with redirects

This commit is contained in:
2015-02-06 14:27:35 +01:00
committed by urlbot
parent 15225377d7
commit f4cb792c83

View File

@@ -533,15 +533,15 @@ def command_wp(argv,lang="de",**args):
'msg': args['reply_user'] + ": You must enter a query" 'msg': args['reply_user'] + ": You must enter a query"
} }
api = { "action" : "query", "prop" : "extracts", "explaintext": "" , "redirect": "", api = { "action" : "query", "prop" : "extracts", "explaintext": "" , "redirects": "",
"exsentences" : 2, "rawcontinue" : 1, "format" : "json", "titles" : query } "exsentences" : 2, "continue" : "", "format" : "json", "titles" : query }
apiurl = "https://%s.wikipedia.org/w/api.php?%s" % (lang, urllib.parse.urlencode(api)) apiurl = "https://%s.wikipedia.org/w/api.php?%s" % (lang, urllib.parse.urlencode(api))
try: try:
response = urllib.request.urlopen(apiurl) response = urllib.request.urlopen(apiurl)
buf = response.read(BUFSIZ) buf = response.read(BUFSIZ)
j = json.loads(buf.decode("unicode_escape")) j = json.loads(buf.decode("unicode_escape"))
page = next(iter(j['query']['pages'].values())) page = next(iter(j['query']['pages'].values()))
short = page.get("extract", None) short = page.get("extract", None)
linktitle = page.get("title", query).replace(" ","_") linktitle = page.get("title", query).replace(" ","_")