1

因此,正如问题所暗示的那样,我正在尝试弄清楚如何获取推文 ID # 或整个 url。使用下面的代码,我可以获得我想要的推文并将它们打印出来。但是,我不想打印它们,而是想要获取 url 或至少是 tweet id(以便我可以制作自己的 url),以便稍后在我的代码中使用。有什么建议吗?在 tweepy 文档中没有看到任何关于此的内容,但也许我缺少一些东西或者我可以用来实现这一目标的其他东西?

import tweepy

# Authenticate to Twitter
auth = tweepy.OAuthHandler("*******", "*****")
auth.set_access_token("******", "*****")
api = tweepy.API(auth)

# Function to extract tweets 
def get_tweets(username): 

        tweets = api.user_timeline(screen_name=username,count = 1) 

        tmp=[]

        tweets_for_csv = [tweet.text for tweet in tweets]
        for t in tweets_for_csv:
            tmp.append(t)
        print(tmp)



if __name__ == '__main__':
    get_tweets("@username")

这段代码工作正常,只是试图了解我要添加什么来获得所需的数据。

4

1 回答 1

9

如果您有 Tweet ID,则可以像这样访问最终 URL:

将其附加到https://twitter.com/twitter/statuses/(+ id)

遵循 HTTP 重定向。

听起来您无法获得 ID 本身 - 这将包含在tweet.id每条推文的价值中 - 目前您只是在保存tweet.text

于 2020-05-20T17:31:11.943 回答