我正在尝试访问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
文件,可以取消注释注释的代码。希望能帮助到你。