Yahoo API で知恵袋の質問とベストアンサーをまとめてダウンロード-python

Yahoo デベロッパーネットワークの API を使って知恵袋の質問とベストアンサーを取得してみます。API を利用するには アプリケーションIDが必要になりますが Yahoo! JAPAN ID があれば簡単に取得できます。

- 目次 -

スポンサーリンク

API

API の詳細は yahoo サイトで確認できますが、ポイントだけ何点か書いておきます。

  • リクエスト
    検索キーワードを GET のパラメータで指定する
  • レスポンス
    質問とベストアンサーが XML 形式で返却される
  • 制限事項
    取得可能な質問は 1000件まで
    1回のリクエストで取得できる質問は 100件まで

ソース

質問を 100件づつ取得し、1000件に到達したら終了します。

注意点

レスポンスの XML はネームスペース(xmlns)を指定しています。

そのため、find や findall を使う場合は、タグ名の前に{urn:yahoo:jp:chiebukuro}を付ける必要があります。

結果

こんな感じで表示されます。(質問や回答の内容は省略しています)

スポンサーリンク

コメントはお気軽に