2

wikia の X-men API にアクセスして、各キャラクターの名前と画像を抽出し、javascript を使用して SPA で使用しようとしています。

これは wiki のページへのリンクです: 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']))

これにより、カテゴリ「キャラクター」のすべての記事のリストが出力されます (いくつかのサブカテゴリもあると思います。確認する必要があります)。ファイルを詳しく調べたい場合は、コメント化されjsonたコードのコメントを外すことができます。

それが役に立てば幸い。

于 2016-03-23T14:54:45.117 に答える