使用 python,我想自動獲取給定推文的影像源(例如:tweet),以便在儀表板中顯示它(影像)。如果您點擊圖片,您將獲得推文網址 '/photo/1'。但是這個不能下載。如果您右鍵單擊影像(獲取影像源)。您將獲得指向影像 url 的鏈接 ( https://pbs.twimg.com/media/D0t9bz_XgAAl3hD?format=jpg&name=large ),但無法通過自動編碼猜測此鏈接。關于如何自動下載或獲取推文影像源的任何建議?
uj5u.com熱心網友回復:
在這種情況下,您擁有推文的 ID 1102112466283175936
您可以使用 Twitter API 來獲取 Tweet 物件。影像資訊在includes資料中。
API 查詢是通過/2/tweets/:id端點進行的,影像 URL 的路徑是includes.media.url。例如:
$ twurl -j "/2/tweets/1102112466283175936?media.fields=url&expansions=attachments.media_keys"
{
"data": {
"attachments": {
"media_keys": [
"3_1102112450588147712"
]
},
"id": "1102112466283175936",
"text": "5000 selfies make up this iconic image of @jeremycorbyn in today's @ObserverUK, calling on him to bring courage and leadership to unite @UKLabour MPs behind a #PublicVote on #Brexit. RT to support! [shortened link]"
},
"includes": {
"media": [
{
"media_key": "3_1102112450588147712",
"type": "photo",
"url": "https://pbs.twimg.com/media/D0t9bz_XgAAl3hD.jpg"
}
]
}
}
您可以使用 Tweepy 庫從 Python 訪問 API。其他 API 庫可用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/327276.html
