2017-02-04 2 views
0

저는 WMF Labs를 통해 일하고 있고 Wikipedia API를 사용하여 독일어의 특정 페이지에서 모든 페이지 링크를 구문 분석 한 다음 다시 영어로 검색합니다. 내 코드는 5 개 이하의 배치에서만 작동합니다. 10 대나 15 대와 같은 큰 배치를 실행하려고하면 일부 알고있는 링크가 영어와 동등한 것으로 나타났습니다 (좋은 구식 검색, < 5 배치) throwback "None"을 영어로 사용합니다. 모든 링크가 5 미만의 배치로만 작동하는 이유는 무엇입니까?Wikipedia API Interlanguage WMF Labs를 사용한 링크

여기 내 코드에 대한 링크입니다.

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

답변

1

API는 인해 귀하의 요청에 lllimit=500이 경우 500 쿼리 당 링크의 최대 수를 반환합니다. 나머지 링크를 얻으려면 continuing queries의 지침에 따라 추가 요청을 제출해야합니다.

파이썬을 사용하고 있으므로 pywikibot을 사용하면 이러한 세부 정보를 많이 처리 할 수 ​​있습니다.