随机推文收集没有关键字

问题描述 投票:-1回答:2

我想要一个脚本代码来收集来自芝加哥的随机推文,没有任何关键字,每30分钟自动运行并收集推文20毫秒(例如)所有可用代码需要关键字,在大多数情况下,我无法定义地理位置。谢谢你的帮助。

python-3.x text-mining tweepy tweets
2个回答

0
投票

这是非常可行的。使用Twitter的REST API,需要一个关键字;但是,Twitter还提供了一个流媒体API,它可以使用关键字或位置来过滤推文。在你的情况下,你需要在经度和纬度上定义芝加哥的边界框。然后将此提供给Twitter的statuses/filter端点,记录在这里:https://developer.twitter.com/en/docs/tweets/filter-realtime/api-reference/post-statuses-filter.html。此端点具有您将使用的locations参数。它会在发布时返回推文。无需计时器。

你可以使用tweepy。或者,使用TwitterAPI,您只需执行以下操作:

from TwitterAPI import TwitterAPI
api =  TwitterAPI(CONSUMERKEY,CONSUMERSECRET,ACCESSTOKENKEY,ACCESSTOKENSECRET)
r = api.request('statuses/filter', {'locations':'-87.9,41.6,-87.5,42.0'})
for item in r:
        print(item)
© www.soinside.com 2019 - 2024. All rights reserved.