首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取关于抑郁症的用户名和推文

获取关于抑郁症的用户名和推文
EN

Stack Overflow用户
提问于 2019-03-02 18:02:42
回答 1查看 86关注 0票数 0

我正在从twitter收集数据进行数据分析。我需要一个包含"#depression“标签的tweet集合来创建一个数据集。这是非常困难的搜索,然后复制和粘贴。如果有任何现有的代码/插件/api来获得所有的帖子与用户名和帖子日期?我将使用它在我的excel数据集中存储帖子、用户名和日期。

EN

回答 1

Stack Overflow用户

发布于 2019-03-02 18:05:37

为此,我建议使用一点python。顺便说一句,这里似乎是一个脚本,它可以做你想做的事情。它将获取指定日期的所有tweet,并带有指定的#标签--并将它们打印到CSV文件中。我想你可以把这个文件导入Excel。

脚本:https://gist.github.com/vickyqian/f70e9ab3910c7c290d9d715491cde44c

我还没有完全读完--所以在开始之前先通读一遍。当然,还要替换#tag参数:

代码语言:javascript
复制
...
for tweet in tweepy.Cursor(api.search,q="#depression",count=100,
...

您还需要设置参数:

代码语言:javascript
复制
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''

下面是关于如何获取这些内容的说明:

https://developer.twitter.com/en/docs/basics/authentication/guides/access-tokens.html

并且您需要在此行中指定需要的字段

代码语言:javascript
复制
print (tweet.created_at, tweet.text)

以下字段可用:

代码语言:javascript
复制
text     = tweet.text
language = tweet.lang
date     = tweet.created_at
username = tweet.user
retweets = tweet.retweet_count
likes    = tweet.favorite_count

因此,您可以将其更改为:

代码语言:javascript
复制
print (tweet.created_at, tweet.user, tweet.text)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54957302

复制
相关文章

相似问题

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