Tweepy - 使用分页器扩展 url(更高的访问级别)

Tweepy - get expanded url using paginator (elevated access level)

我正在从推文中收集完整的网址(不是 t.co 的),为此我需要使用选项 tweet_mode="extended",你可以在更高的访问级别(我拥有)中获得该选项。

我想使用分页器获取完整的网址。 除了先收集推文 ID,然后像这样调用 api.get_status 之外,我不知道该怎么做:

for sq in search_q: 
  for tweet in tweepy.Paginator(client.search_recent_tweets,sq).flatten(limit=5):
    tweet_ids.append(tweet.id)
    
for tid in tweet_ids:
    status = api.get_status(tid, tweet_mode="extended")
    full_urls.append(status.entities['urls'][0]['expanded_url'])

这似乎非常低效。

感谢任何帮助。

为实体添加 tweet_fields 解决了这个问题。

for sq in search_q: 
  for tweet in tweepy.Paginator(client.search_recent_tweets,sq,tweet_fields=["entities"]).flatten(limit=5):
    tweet_ids.append(tweet.data["entities"]['urls'][0]['expanded_url'])