如何解决检索所有推文并转发用户ID的主题标签
我如何基于主题标签使用元数据(推文-用户ID-转推用户ID)抓取推文?我正在尝试使用tweepy api代码:
import tweepy
import csv
import pandas as pd
####input your credentials here
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit=True)
#USA
# Open/Create a file to append data
csvFile = open('ua.csv','a')
#Use csv Writer
csvWriter = csv.writer(csvFile)
for tweet in tweepy.Cursor(api.search,q="#usa",count=100,lang="en",since="2018-04-03").items():
print (tweet.created_at,tweet.text)
csvWriter.writerow([tweet.created_at,tweet.text.encode('utf-8')])
解决方法
您还没有解释遇到的错误,
旧版Twitter v1.1标准搜索API(Tweepy中的api.search
正在调用)只能为您提供过去7天的数据。如果自2018年4月起需要使用推文,则将需要使用高级的全归档搜索API。
带有元数据的推文(推文-用户ID-转推用户ID)
您需要修改代码以包含tweet.user.id
的值。旧版v1.1 Twitter API中没有可用的Retweet计数,但是此值是API v2中新数据格式的一部分。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。