Как получить количество ретвитов для определенного твита, используя твип или любой другой метод python? - PullRequest
0 голосов
/ 06 ноября 2019

Можно ли получить количество ретвитов для определенного твита, используя библиотеку tweepy python? Я хочу получить количество ретвитов для каждого твита, опубликованного с определенной учетной записи в Твиттере. Есть ли какой-нибудь метод python с использованием tweepy для этого? Я пытался использовать Beautifulsoup. Но у меня проблемы с подсчетом каждого твита. Возвращает значение только для определенного идентификатора твита. Итак, как я могу изменить этот код, чтобы получать значения для каждого опубликованного твита из этой учетной записи Twitter?

        id=[[tweet.id]for tweet in alltweets]


        html = requests.get("https://twitter.com/%s/status/%s" % ("usename", "userID"))
        soup = BeautifulSoup(html.text, 'lxml')

        comments = soup.find_all('span', attrs={'class': 'ProfileTweet-actionCountForAria'})[0].contents

    outtweets = [{'ID': tweet.id_str, 'Text': tweet.text, 'Date': tweet.created_at, 'author': tweet.user.screen_name,
                  'retweet-count': tweet.retweet_count, 'favourites-count': tweet.favorite_count, 'language': tweet.lang,
                  'reply-count': comments}for tweet in alltweets]
...