我想在其中一個較小的(少於10,000個問題)stackexchange網站中列出所有問題的當前標題。我在這裏嘗試了交互式實用程序:https://api.stackexchange.com/docs/questions並且它都將結果報告爲底部的json,並在頂部生成請求的url。例如:如何限制stackexchange api返回的字段,並關閉分頁?
https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&tagged=apples&site=cooking
返回此JSON在我的瀏覽器:
{"items":[{"tags":["apples","crumble"],"owner":{ ...
...
...],"has_more":true,"quota_max":300,"quota_remaining":252}
什麼是配額?在一個網站上進行一次搜索時,這個數字是10,000,但突然間在這裏只有300。
我不會經常這樣做,我想要的是編輯該網址(或類似網址)最快捷的方式,以便我可以獲取小網站上所有標題的列表。我不明白如何使用分頁,我不需要任何其他字段。我不在乎我是否得到了他們,但我想如果我排除他們,我可以一次擁有更多。
如果我需要編寫腳本,Python(2.7)是我的首選(唯一)語言。
好的,謝謝! - 你已經明白我需要知道什麼,並給我一個我可以使用的答案!我已經看過這些鏈接,並且它不會立即跳出我的視線,爲什麼'filter'被設置爲一個神祕的字符串或者我將如何到達,在安裝之後,我可以使用'help( )'或'.__ doc__'('filter ='!BHMIbze0EQ * ved8LyoO6rNjkuLgHPR'') – uhoh
你能解釋一下這個神祕的字符串是如何工作的:'filter ='!BHMIbze0EQ * ved8LyoO6rNjkuLgHPR'',爲什麼它如此漫長而神祕?謝謝! – uhoh
這是一個[很長的技術討論](https://kevinmontrose.com/2012/01/11/stack-exchange-api-v2-0-implementing-filters/)。如果您只是想爲您的API調用使用適當的過濾器,則可以通過導航到您在文檔中使用的API端點([/questions](http://api.stackexchange.com/docs/questions)例如),並在「試用」部分調整「過濾器」以包含您想要的字段。點擊保存,你會注意到「默認」改變爲像上面那樣神祕的字符串。將該字符串複製到應用程序中。 – Andy