我正在Python中使用twitter数据进行文本挖掘,研究印度企业对IPO(首次公开募股)的看法。我需要帮助来提取包含多个词的tweet-all-inclusive。例如,我想在tweets中显示“Mahindra”、“Logistics”和“IPO”三个词。有没有一种方法可以使用python中的stream函数来实现这一点?在
我也附上了我的代码
if __name__ == '__main__':
#This handles Twitter authetification and the connection to Twitter Streaming API
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
#This line filter Twitter Streams to capture data by the keywords: 'Mahindra' 'Logistics' 'IPO'
stream.filter(track=['Mahindra,Logistics,IPO'])
我没法对你的问题发表评论,所以我不得不贴出一个答案。在
我还没有研究过Twitter的api,不过我有其他的选择。您可以使用Twitter Scraper并实现相同的功能,而无需进行大量编码。在
我遇到了这个问题(我需要查找一个多星期前的tweet)。由于现有的包太慢,我决定创建一个名为Twper的小包。我想你会觉得很有趣。自述文件中有一个例子解决了你的确切问题。在
免责声明:我是这个包的作者,它是相对较新的,但希望它会有帮助。在
您的代码似乎只是一个(不完整的)python片段,但对我来说它仍然很熟悉。 我使用以下脚本从Twitter流API获取数据:
首先创建一个output dir,然后创建一个文件配置.py在
^{pr2}$那就这样说吧:
相关问题 更多 >
编程相关推荐