1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | """ 如果你已經知道結果最多三頁,你可以在程式碼中加入相應的限制來處理最多三頁的情況。 以下是更新後的程式碼: """ API_KEY = "your_api_key" api_url = "your_api_url" params = {"API_KEY": API_KEY} next_page_token = None page_count = 0 while page_count < 3: if next_page_token: params["next_page_token"] = next_page_token response = requests.get(api_url, params=params) data = response.json()["data"] # 在這裡對回應的 data 做需要的處理 # ... page_count += 1 if "next_page_token" in response.json(): next_page_token = response.json()["next_page_token"] else: break """ 這段程式碼中新增了 page_count 變數,初始值為 0。在每次迴圈運行時,我們將 page_count 加一,表示已經處理了一頁的資料。 如果 page_count 達到 3,即已處理了三頁資料,則會停止迴圈。 這樣可以確保程式最多處理三頁資料,並避免無窮迴圈的情況。 請記得將 API_KEY 替換為你實際的 API 金鑰,並將 api_url 替換為你要請求的 API 的 URL。 同樣地,你需要根據實際的 API 回應格式和需要進行相應的資料處理。 """ |
Direct link: https://paste.plurk.com/show/bgRtcm2NXxVRZRiE2QZ8