2

我正在尝试访问 wikia 上的 X-men API,尝试提取每个角色的名称和图像,然后使用 javascript 在 SPA 上使用。

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

我一生都无法弄清楚如何访问 API。它似乎不是 RESFTful,这就是我所拥有的全部经验。

以前有人成功使用过 Wikia API 吗?我可以得到一些文章之类的,但没有任何用处。

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

4

1 回答 1

2

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

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']))

这将打印一个包含 Characters 类别的所有文章的列表(我认为还有一些子类别,你应该检查一下)。如果您想更深入地查看该json文件,您可以取消注释已注释的代码。

希望能帮助到你。

于 2016-03-23T14:54:45.117 回答