簡體   English   中英

回復tweepy中的推文

[英]Reply to tweets in tweepy

因此,我到處搜索,提交給我的所有解決方案都發布了一條新推文,而實際上並未回復我收集的推文。 我的目標是使腳本回復我檢索到的2條推文,但由於某種原因沒有任何效果,如果有人可以幫助解決此問題,我將不勝感激。

while True:
    for tweet in tweepy.Cursor(api.user_timeline,
                   since='2017-12-24',
                   screen_name='something'
                   ).items(2):
                   try:
                       if not tweet.retweeted:
                               tweet.retweet()
                               m = "Something"
                               t = api.update_status(status=m, in_reply_to_status_id=tweet.id)
                               print("Something, Working...")
                               sleep(10)
                   except tweepy.TweepError as e:
                       print(e.reason)
                       sleep(5)
                       break

                   except StopIteration:
                       break

我嘗試了“ tweepy”文檔中所述的“ in_reply_to_status_id”,但它也不起作用,它只是將其推文發出,而不是進行回復。

回復時,在@UserName之前添加以下狀態:

while True:
    for tweet in tweepy.Cursor(api.user_timeline,
               since='2017-12-24',
               screen_name='something'
               ).items(2):
               try:
                   if not tweet.retweeted:
                           tweet.retweet()
                           m = "@UserName Something" # <---
                           t = api.update_status(status=m, in_reply_to_status_id=tweet.id)
                           print("Something, Working...")
                           sleep(10)
               except tweepy.TweepError as e:
                   print(e.reason)
                   sleep(5)
                   break

               except StopIteration:
                   break

請注意,我設置了:

m = "@UserName Something"

帶有@UserName前綴。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM