2016-02-11 20 views
1

我試圖訪問維基上的X-men API,嘗試提取每個字符的名稱和圖像,然後在使用javascript的SPA上使用。使用維基API

這是wiki上的鏈接太多的頁面:我不能爲我的生活弄清楚如何訪問API http://x-men.wikia.com/wiki/Category:Characters

。它似乎沒有RESFTful,這就是我所有的經驗。

有沒有人曾經成功使用過Wikia API之前?我可以得到一些文章,但沒有用。

(該文件是令人震驚的,一直在尋找好幾個小時。)

回答

1

也許你已經找到了解決辦法,但我認爲你應該寫這樣的事情:

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文件,您可以取消評論代碼的註釋。

希望它有幫助。