我想为一些维基百科文章开发某种知识树,所以我使用Wiki API来获取JSON编码数据。
问题是,它似乎是一个过时的版本,或者我需要使用不同的选项,因为我得到的信息与当前浏览器对同一篇文章的显示信息不同。
这非常令人作呕,因为我在输出中字面意思是“F * ck you's”(如果您不相信,请访问此链接)。例如:
[
{"pageid":5878274,"ns":0,"title":"!"},
{"pageid":3632887,"ns":0,"title":"!!"},
{"pageid":600744,"ns":0,"title":"!!!"},
{"pageid":34443176,"ns":0,"title":"!!!Dam You!!!"},
{"pageid":11011780,"ns":0,"title":"!!!Dam You!!! And Then Some"},
{"pageid":34443184,"ns":0,"title":"!!!Dam You!!! and Then Some"},
{"pageid":2556962,"ns":0,"title":"!!! (album)"},
{"pageid":10065458,"ns":0,"title":"!!! (band)"},
{"pageid":16381751,"ns":0,"title":"!!Destroy-Oh-Boy!!"},
{"pageid":16789001,"ns":0,"title":"!!Dam you!!"}
]
有什么想法可以用来获取文章中所有当前维基百科文章链接的其他方法吗?
提前致谢。如果重要的话,我计划使用Python。
答案 0 :(得分:1)
我相信您可能选错了。
删除&list=allpages
来自网址。这给了我正确的链接。
有关详细信息,请参阅http://www.mediawiki.org/wiki/API:Query#Using_list.3Dallpages_as_generator。