我是Python新手,需要一些帮助。我试图在一个研究项目中搜索具有特定关键字的Twitter用户2014至2018年的历史推文,并对我的代码提出几个问题。
#Endpoint from Twitter Developer
endpoint = 'https://api.twitter.com/1.1/tweets/search/30day/dev.json'
#All keywords
query = 'xxxx' or 'yyyy'
#Search code
search = tweepy.Cursor(api.search, q = query, "from:TwitterUser -filter:retweets", lang = 'en').items()
for item in search:
print (item.text)
另外一个与我的代码无关的问题是,是否可以在特定的tweets上搜索特定用户的转发和喜欢呢?假设我在搜索user1上的推文,那么我能看到user2、user3和user4转发和喜欢用户1的推文多少次了吗?
谢谢你的帮助!
干杯
发布于 2019-03-26 19:15:24
我不相信tweepy目前提供了对高级搜索端点的支持(另外,我看到您的代码到达了一个30天的端点,而对于用例来说,您需要访问完整的归档搜索端点)。
对于高级搜索,我建议您查看TwitterAPI或我们(Twitter)提供的搜索-tweets python库。对于后者,它也支持计数端点,但请注意,这些端点仅在付费层中可用,而不是在免费沙箱中可用。另外,请注意,高级搜索API上的搜索语法与标准搜索不同。检查一下文档。
关于与代码无关的最后一个问题-不,没有API可以让您找到这些信息。
https://stackoverflow.com/questions/55359396
复制相似问题