2017-08-07 50 views
0

我只有通過自己的pageid上市的維基百科文章的數據轉儲,並且我希望通過命名空間來過濾。這將是比較容易編寫一些Python(可能使用請求模塊)來調用MediaWiki Query API,查詢使用pageids PARAM同時命名空間50。Pywikibot鏈接到MediaWiki查詢API

但是,我打算嘗試使用Pywikibot,因爲查詢API的最佳實踐和錯誤處理可能會融入到Pywikibot中,並且如果我犯了一個邏輯錯誤並且過度使用,查詢API。 (另外,我希望能得到經驗,用這個模塊,我的未來機器人的寫作事業)

不過,我真的不能找到很好的文檔Pywikibot,和我有麻煩在這個現有文檔發現語言API。我也嘗試過各種其他Python包,希望找到綁定(是綁定的正確用法?)這個API,但無濟於事。

+0

在pywikibot頁面無法通過的pageid被實例化,所以我想你最好使用查詢API。 – dafnahaktana

回答

0

Pywikibot沒有在開發者文檔的方式很多,平時一定要仔細閱讀源(data/api.py在這種情況下)。 python-mwapimwclient一些維護良好的,證據充分的庫。