python - tweepy:找到转推的原作者

标签 python twitter tweepy

我是个 python 新手,在这里坚持使用 tweepy。

我正在尝试做的是将一堆用户和推文对象引入到具有推文和转推关系的 neo4j 数据库中。我的问题是确定给定的状态对象是否是转推,如果是,则确定原作者的 screen_name 和 id_str。

如果我打印出 tweet.retweets,我可以看到数据,但我不知道如何获取它。 tweepy 的文档提到了一些关于对象模型的内容,有关更多信息,请查看 ModelsReference,但谷歌在这里对我帮助不大。

任何帮助都会很棒,即使只是为我指明正确的方向。谢谢

示例代码

tweets=api.get_timeling(1234556)
twitter_user=api.get_user(123456)
for tweet in tweets:
    neo4j_create_tweet_node(tweet)
    if tweet.user.id == twitter_user.id:
        create_tweet_relationship(twitter_user,tweet)
    elif tweet.user.id != twitter_user.id:
        create_retweet_relationship(twitter_user,tweet)

最佳答案

假设推文是转推, originalAuthorID = tweet.retweeted_status.user.id_str;

关于python - tweepy:找到转推的原作者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27095950/

相关文章:

python - NetCDF:如何在每个时间步编写脚本?

javascript - 使用 Google Analytics 跟踪网站上的社交推文

twitter - Twitter 关注者推文的 YQL

python - tweepy stream.filter() 方法不能正常工作

python - 如何从字典中删除最旧的元素?

python - Pandas:Idxmax,最好的 n 个结果

python - 如何修复OpenCV Numpy错误,对象不可迭代

php - 在未授权用户的情况下搜索 LinkedIn API

python - 在 tweepy 中回复推文

python - 使用 tweepy 和多个 API key 获取 Twitter 关注者