【问题标题】:Tweepy - API.SearchTweepy - API.Search
【发布时间】:2016-07-29 23:27:09
【问题描述】:

我希望能够搜索关键字(在此示例中为ContinuousDelivery)并让它返回包含关键字的推文的创建日期、文本和屏幕名称,并将其存储到最终将被移植的 CSV到关系数据库。

  1. 我可以通过下面的代码获取创建的文本,但不能获取屏幕名称。

  2. 我还想知道如何确保我得到了符合我要求的所有结果。

我查看了 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 个错误?

标签: python twitter tweepy


【解决方案1】:

要获取作者的网名,请使用 tweet.author.screen_name。个人资料是它在推文中的自己的对象。

【讨论】:

    猜你喜欢
    • 2013-05-05
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2018-09-06
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多