我正在尝试访问Wikia上的X-men API,以尝试提取每个字符的名称和图像,然后在使用javascript的SPA上使用它。

这也是Wiki上的页面的链接:
http://x-men.wikia.com/wiki/Category:Characters

我一辈子都无法弄清楚如何访问API。这似乎不是很轻松,这就是我所拥有的全部经验。

有人曾经成功使用过Wikia API吗?我可以获得一些这样的文章,但是没有什么用。

(文档令人震惊,已经搜索了几个小时。)

最佳答案

可能您已经找到了解决方案,但是我认为您应该编写如下内容:

import requests

xmen_url = "http://x-men.wikia.com/api/v1/Articles/List?expand=1&category=Characters&limit=10000"
r = requests.get(xmen_url)
response = r.json()
# print response
a = 0
for item in response['items']:
    a += 1
    print("{}\t{}\t({})".format(str(a),item['title'].encode(encoding='utf-8'),item['id']))


这将打印“字符”类别中所有文章的列表(我认为也应该检查一些子类别)。如果您想深入了解json文件,可以取消注释注释的代码。

希望能帮助到你。

08-08 08:22