我是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)
作为与我的代码无关的其他问题,是否有可能在某些推文上搜索特定用户的转推和喜欢?假设我正在搜索来自user1的推文,那么我可以看看user2,user3和user4转发了多少次并喜欢user1的推文吗?
谢谢你的帮助!
干杯
我不认为tweepy目前提供对高级搜索端点的支持(另外,我发现您的代码正在达到30天的端点,对于您的用例,您需要访问完整的归档搜索端点)。
对于高级搜索,我建议您查看TwitterAPI或我们(Twitter)提供的search-tweets-python library。对于后者,它还支持计数端点,但请注意,这些仅在付费层中可用,而不是在免费沙箱中。另请注意,高级搜索API上的搜索语法与标准搜索不同。检查documentation。
关于您与代码无关的最后一个问题 - 不,没有API可以让您找到该信息。
谢谢你的回答,安迪!与上一个问题相关,我想知道我是否可以将user1转发为user1作为原始来源和特定关键字?