我有這些代碼行。只是基本上從一個人那里得到最后 10-20 條推文
import requests
import json
bearer_token='******'
userid=******
#url='https://api.twitter.com/2/users/by/username/{}'.format(username)
while True:
count = count 1
url='https://api.twitter.com/2/users/{}/tweets'.format(userid)
headers={'Authorization': 'Bearer {}'.format(bearer_token)}
response= requests.request('GET',url,headers=headers)
tweetsData=response.json()
print(json.dumps(tweetsData,indent=4,sort_keys=True))
我只想要最后一個怎么辦?請幫幫我...
uj5u.com熱心網友回復:
根據此端點的 API 檔案,max_results可以應用該選項:
max_results
指定要嘗試和檢索的推文數量,每個不同的請求最多 100 個。默認情況下,如果未提供此引數,則回傳 10 個結果。允許的最小值為 5。在整個分頁程序中,每個請求可能會收到小于 max_results 的值。`
因此,修改您的url,您至少可以檢索 5 條推文。
url='https://api.twitter.com/2/users/{}/tweets?max_results=5'.format(userid)
如果您只想處理或顯示tweetsData單個推文,則需要使用 的值執行某些操作,以便將其截斷為僅單個推文。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/392156.html
