@Rachel坎寧安:
當然,這裏有一個例子的while循環利用分頁API端點/工作/運行/清單/:
導入請求url = " https://api.example.com/jobs/runs/list/ "標題={“授權”:“不記名YOUR_ACCESS_TOKEN”} params ={10}“頁大小”:has_more = True has_more:響應請求。get (url,標題=頭,params = params) response_json = response.json () data = response_json(“數據”)#做一些與數據has_more = response_json (“has_more”)如果has_more: params [“after_id”] = response_json (“after_id”)
在這個例子中,我們首先定義API端點URL,所需的授權頭,和最初的查詢參數。然後我們組has_more真正開始循環。
在循環內部,我們發送一個GET請求到API端點定義頭和查詢參數。然後提取數據從JSON響應和做一些事情。
然後我們檢查has_more是否真正在JSON響應。如果是,我們更新after_id查詢參數的值從JSON響應,繼續循環。如果它是假的,我們退出循環。
注意,頁大小參數用於控製是每個頁麵的結果數。您可能需要調整這個值取決於您的API端點的分頁行為。