私は次のコードを使用しています:
def recentchanges(bot=False,rclimit=20):
"""
@description: Gets the last 20 pages edited on the recent changes and who the user who edited it
"""
recent_changes_data = {
'action':'query',
'list':'recentchanges',
'rcprop':'user|title',
'rclimit':rclimit,
'format':'json'
}
if bot is False:
recent_changes_data['rcshow'] = '!bot'
else:
pass
data = urllib.urlencode(recent_changes_data)
response = opener.open('http://runescape.wikia.com/api.php',data)
content = json.load(response)
pages = tuple(content['query']['recentchanges'])
for title in pages:
return title['title']
私がそうするとき、私はrecentchanges()
ただ一つの結果を得る。ただし、印刷するとすべてのページが印刷されます。
私は誤解しているだけですか、それともこれはPythonに関連するものですか?
また、オープナーは次のとおりです。
cj = CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))