2017-07-29 52 views
0

一切都在標題中。只獲取包含圖像的推文(使用Python的Twitter搜索API)

我在Python中使用twitter搜索API來搜索特定的推文,我只想找到包含圖片/照片的推文。

我嘗試了一些東西,例如獲取部分工作的'external'媒體的URL,但是當直接從twitter發佈圖片時,沒有可以獲取的URL,這就像沒有圖片的tweet。

我發現this topic但它是在Ajax中,我不知道如何做同樣的事情是Python。

+0

現在,問題很清楚,但它很廣泛。你想用Python中的Twitter API來獲取有圖片的推文,是的?你可以發佈一些你已經嘗試過的代碼嗎? –

+0

這是你正在使用的端點嗎? '的https:// api.twitter.com/1.1 /搜索/ tweets.json' –

回答

0

感謝您的建議,我以某種方式設法做我想要的。基本上我使用search tweets函數來獲取推文,但是我不知道如何檢查推文是否有媒體。這似乎是Twitter API網站的一些文檔頁面不是最新的。

確實有一個「媒體」參數(在API網站上沒有任何關於此參數的內容),當某人直接從Twitter發佈帶有圖片的推文時,會使用該參數。如果圖片以任何其他方式共享,而不是上傳到twitter,則推文的媒體參數爲空...實際上,參數本身甚至不會顯示,但「urls」參數包含一系列有用信息,包括網站圖片被添加。

所以我做的是:獲取tweets,通過它們循環來檢查它們中的每一個是否有媒體參數(圖片直接上傳到twitter),如果他們沒有媒體我檢查url參數看看網站是否被「接受」,在我的情況下,我不想要任何包含Youtube和Instagram鏈接的推文。

然後我可以做任何我想要的與所有那些符合我的條件的推文。

0

您可以使用Python中的TwitterSearch API構建自定義查詢並執行它嗎?

如果是的話,你可以使用「過濾器:圖像」作爲查詢的參數,只讓那些與圖片,像this query,但要注意,它使用了PHP的API

或者,也許你可以使用「過濾器:媒體「(獲取與媒體所有推文)結合」 - 過濾器:視頻「(刪除那些與視頻),如果我沒有錯」過濾器:圖像「返回推文有圖像的URL

相關問題