【问题标题】:Tweepy Get Tweets in reply to a particular tweetTweepy 获取推文以回复特定推文
【发布时间】:2016-10-20 04:57:14
【问题描述】:

因此,我一直在使用 Tweepy 和 Twitter 数据挖掘进行大量工作,而我想做的一件事是能够获取所有回复特定推文的推文。我已经看过 Search api,但我不知道如何使用它,也不知道如何专门搜索 Tweets 以回复特定的 Tweet。谁有想法?谢谢大家。

【问题讨论】:

标签: python search twitter tweepy


【解决方案1】:

我已经创建了一种可行的解决方法。最好的方法是搜索用户的提及,然后通过 in_reply_to_id 过滤这些提及。

【讨论】:

    【解决方案2】:
    user_name = "@nameofuser"
    
    replies = tweepy.Cursor(api.search, q='to:{}'.format(user_name),
                                    since_id=tweet_id, tweet_mode='extended').items()
    
    while True:
        try:
    
            reply = replies.next()
            if not hasattr(reply, 'in_reply_to_status_id_str'):
                continue
            if str(reply.in_reply_to_status_id) == tweet_id:
               logging.info("reply of tweet:{}".format(reply.text))
    
        except tweepy.RateLimitError as e:
            logging.error("Twitter api rate limit reached".format(e))
            time.sleep(60)
            continue
    
        except tweepy.TweepError as e:
            logging.error("Tweepy error occured:{}".format(e))
            break
    
        except StopIteration:
            break
    
        except Exception as e:
            logger.error("Failed while fetching replies {}".format(e))
            break
    

    【讨论】:

      猜你喜欢
      • 2015-10-08
      • 2021-06-24
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2020-09-07
      • 2017-08-20
      • 2012-03-08
      • 2016-11-04
      相关资源
      最近更新 更多