我希望能够搜索关键字(在此示例中为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()
答案 0 :(得分:1)
要获取作者的屏幕名称,请使用tweet.author.screen_name。配置文件是推文内部的自己的对象。