使用tweepy获取tweet url或tweet id。

问题描述 投票:0回答:1

因此,正如问题所暗示的那样,我想知道如何获取tweet id #或整个url。使用下面的代码,我可以得到我想要的tweet(s),并打印出来。但是,我不想打印它们,而是想得到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")

这段代码工作得很好,只是想了解我将添加什么来获得所需的数据。

python twitter tweepy twitterapi-python
1个回答
0
投票

如果你有Tweet ID,你可以像这样得到最终的URL。

把它添加到... https://twitter.com/twitter/statuses/ (+该ID)

按照HTTP重定向。

听起来你好像无法获得ID本身--那将在 tweet.id 值--目前您只保存了每个Tweet的 tweet.text

© www.soinside.com 2019 - 2024. All rights reserved.