Tweepy不是在twitter上共享Url,而是获取tweet链接?

2024-10-03 09:19:07 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的代码。在

用pythonv3编写

import tweepy

consumer_key="***"
consumer_secret="***"
access_key="***"
access_secret="***"

TweetCollection={}

def get_all_tweets(screen_name):
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_key, access_secret)
    api = tweepy.API(auth)

    alltweets = api.user_timeline(screen_name = screen_name, count = 20, include_entities = True)

    for tweet in alltweets:
        Id=tweet.id_str
        PublishedAt=str(tweet.created_at)
        Tweet=unescape(tweet.text)
        ScreenName=screen_name
        if tweet.entities['urls']!=[]:
            StoryUrl=tweet.entities['urls'][0].get('url')
        else:
            StoryUrl=None
        if Id is not None:
            TweetCollection[Id]={'Tweet': Tweet, 'ScreenName': ScreenName, 'StoryUrl': StoryUrl, 'PublishedAt': PublishedAt}



get_all_tweets('SportIndustry')
print(TweetCollection={})

我需要“t.co/PNMCqmC9Nw”,但我得到的是“t.co/PQwP3WoSGL”

为什么?我该怎么做才能纠正这个问题呢?在


Tags: keynameauthidgetsecretaccessconsumer
1条回答
网友
1楼 · 发布于 2024-10-03 09:19:07

我通过改变一个参数找到了一个方法。在

alltweets = api.user_timeline(screen_name = screen_name, count = 20, include_entities = True, tweet_mode='extended')

还有

^{pr2}$

相关问题 更多 >