【发布时间】:2016-07-29 23:27:09
【问题描述】:
我希望能够搜索关键字(在此示例中为ContinuousDelivery)并让它返回包含关键字的推文的创建日期、文本和屏幕名称,并将其存储到最终将被移植的 CSV到关系数据库。
我可以通过下面的代码获取创建的文本,但不能获取屏幕名称。
我还想知道如何确保我得到了符合我要求的所有结果。
我查看了 Twitter API 文档和 tweepy GitHub,但都没有让我走得更远。
# --OAuth Headers omitted--
api = tweepy.API(auth)
# Open/Create a file to append data
csvFile = open('result17.csv', 'a')
#Use csv Writer
csvWriter = csv.writer(csvFile)
for tweet in tweepy.Cursor(api.search,
q="ContinuousDelivery",
#since="2014-02-14",
#until="2014-02-15",
lang="en").items(5000000):
#Write a row to the csv file/ I use encode utf-8
csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8'), tweet.screen_name])
print tweet.created_at, tweet.text, tweet.screen_name
csvFile.close()
【问题讨论】:
-
tweet.author.screen_name 或 tweet.user.screen_name 有效吗?
-
@YuriSchimke 是的。谢谢尤里!
-
@hansolo - 你是否发现使用这种搜索推特的方法遇到了 429 个错误?