Использование Tweepy для получения URL-адреса видео из Twitter - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь получить URL-адрес видео из поста в Твиттере, используя подполе / ключ "extended_entities", но затем в нем говорится "У объекта Status нет атрибута" extended_entities "". Это часть кода, которую я должен получить:

tweets = (api.search(q="#portugal",count=100,tweet_mode='extended',include_entities=True))
    imageTweets = []
    videoTweets = []
    for tweet in tweets:
        if 'media' in tweet.entities:
            i = 0
            for image in tweet.entities['media']:
                imageTweets.append([tweet.id,tweet.entities['media'][0]['media_url']])
                imagename='image-{}.jpg'.format(i)
                imageUrl = urllib.request.urlretrieve(tweet.entities['media'][0]['media_url'],imagename)
                i+=1
        if 'extended_entities' in tweet.extended_entities.get("media", [{}]) :
            for video in tweet.extended_tweet.extended_entities.get("video", []):
                if video.get("type", None) == "video":                
                    videoTweets.append(tweet.id,video["video_info"]["variants"][0]["url"])

Вот некоторые библиотеки, которые я использую:

from tweepy import API 
from tweepy import Cursor
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
...