因此,正如问题所暗示的那样,我想知道如何获取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")
这段代码工作得很好,只是想了解我将添加什么来获得所需的数据。
如果你有Tweet ID,你可以像这样得到最终的URL。
把它添加到... https://twitter.com/twitter/statuses/
(+该ID)
按照HTTP重定向。
听起来你好像无法获得ID本身--那将在 tweet.id
值--目前您只保存了每个Tweet的 tweet.text