2013-03-23 25 views
8

我正在編寫推文情緒分析的語料庫,並試圖用Apple Emoji字符抓取推文。搜索具有Unicode字符/ Apple Emoji的Tweets?

我發現的Unicode字符的面爲一體:U + 1F604(U + D83D U + DE04),UTF-8:F0 9F 98 84

到目前爲止,我還沒有能夠得到任何有意義的結果。如果我搜索\ud83d\ude04,我會收到一些推文,但沒有用。 \U0001f604不會在搜索時返回任何內容。

有沒有什麼辦法讓我查詢Twitter的這些字符?

我正在使用API​​的python-twitter封裝器,但如果存在更好的替代方案,它會願意使用其他東西。

+0

我知道這是可能的,因爲http://www.iemoji.com/有一個包含表情符號,提高賞金的推文流。 – 2014-05-25 14:01:58

回答

5

正如@Terence Eden所指出的,twitters REST搜索api不適用於表情符號,但流API(截至2016年1月)。

有幾個工具用於訪問python中的twitters API。我主要使用它的那個tweepy。它可以與pip一起安裝。

tweepy docs on setting up the streaming api很容易遵循。您過濾的字符串需要包含實際的表情符號(例如:'')。

請注意,此搜索emojis爲「單詞」:即由空白包圍。像「免費」的東西不會被發現!

+0

很奇怪。我自己也注意到了。任何想法爲什麼流可以做到但不搜索?無論如何,這個答案應該已經被OP接受。 – sudo 2016-07-01 01:37:24