首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Tweepy从Twitter搜索历史数据

如何使用Tweepy从Twitter搜索历史数据
EN

Stack Overflow用户
提问于 2019-03-26 14:19:24
回答 1查看 4.2K关注 0票数 1

我是Python新手,需要一些帮助。我试图在一个研究项目中搜索具有特定关键字的Twitter用户2014至2018年的历史推文,并对我的代码提出几个问题。

  1. 我找不到关于如何将输出作为多个tweet获得的代码,而不是一长串的许多tweet。这个是可能的吗?
  2. 有人知道如何将端点从Twitter开发人员连接到代码吗?我将使用一个高级API帐户。
  3. 因为函数: from和filter,我在代码上得到了一个错误,有办法解决这个问题吗?我试图将它插入到与查询相同的“”中,但这不起作用。
代码语言:javascript
运行
复制
#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的推文多少次了吗?

谢谢你的帮助!

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-26 19:15:24

我不相信tweepy目前提供了对高级搜索端点的支持(另外,我看到您的代码到达了一个30天的端点,而对于用例来说,您需要访问完整的归档搜索端点)。

对于高级搜索,我建议您查看TwitterAPI或我们(Twitter)提供的搜索-tweets python库。对于后者,它也支持计数端点,但请注意,这些端点仅在付费层中可用,而不是在免费沙箱中可用。另外,请注意,高级搜索API上的搜索语法与标准搜索不同。检查一下文档

关于与代码无关的最后一个问题-不,没有API可以让您找到这些信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55359396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档