我是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的推文多少次了?
感谢您的帮助!
欢呼
答案 0 :(得分:0)
我不认为tweepy当前为高级搜索端点提供支持(此外,我发现您的代码达到了30天的端点,而在您的用例中,您将需要访问完整的归档搜索端点)。
对于高级搜索,建议您查看TwitterAPI或我们(Twitter)提供的search-tweets-python library。对于后者,它也支持count端点,但是请注意,这些仅在付费层中可用,而在免费沙箱中不可用。另外,请注意,高级搜索API上的搜索语法与标准搜索不同。检查documentation。
关于与代码无关的最后一个问题-不,没有使您能够找到该信息的API。
答案 1 :(得分:0)
谢谢你的回答,安迪! 与最后一个问题有关,我想知道是否可以使用user1作为原始源以及其中的特定关键字来获取user2的转发?