这段代码按预期工作,并显示了3个最新的维基百科编辑器。
我的问题是,如果我取消对第二个URL行的注释,我应该得到
Urmi27
三次或无
如果用户未列出。
但我得到的两个URL的列表相同。api请求是否忽略了“action”?
import requests
S = requests.Session()
URL = "https://en.wikipedia.org/w/api.php"
#URL = "https://en.wikipedia.org/w/api.php?action=feedcontributions&user=Urmi27"
PARAMS = {
"format": "json",
"rcprop": "comment|loginfo|title|ids|sizes|flags|user",
"list": "recentchanges",
"action": "query",
"rclimit": "3"
}
R = S.get(url=URL, params=PARAMS)
DATA = R.json()
RECENTCHANGES = DATA['query']['recentchanges']
for rc in RECENTCHANGES:
print (rc['user'])