2017-02-04 6 views
0

私はWMF Labsを使い、Wikipedia APIを使用してドイツ語の特定のページからすべてのページリンクを解析し、戻って英語に相当するものを探します。私のコードは、5つ以下のバッチでのみ動作します。私が10や15のような大きなバッチを実行しようとすると、私の知っているリンクのいくつかは、同等の英語の同等物(良い古い捜索の検索、また< 5バッチで表示)を返します。すべてのリンクが5未満のバッチでのみ動作するのはなぜですか?Wikipedia API Interlanguage WMF Labsを使用したリンク

ここに私のコードへのリンクがあります。

https://github.com/empo0270/Interlanguage-links-Wiki/blob/master/translateOutlinks.py

答えて

1

APIは、あなたの要求に起因するlllimit=500に、このケース500には、クエリごとのリンク数の最大値を返します。残りのリンクを取得するには、continuing queriesの手順に沿って追加のリクエストを送信する必要があります。

あなたはPythonを使用しているので、これらの詳細の多くを処理するpywikibotの使用を検討してください。

関連する問題