Projects STRLCPY snscrape Commits 247bd82d
🤬
  • ■ ■ ■ ■ ■ ■
    snscrape/modules/twitter.py
    skipped 797 lines
    798 798   return tweet['id'] if 'id' in tweet else int(tweet['id_str'])
    799 799   
    800 800   def _make_tweet(self, tweet, user, retweetedTweet = None, quotedTweet = None, card = None):
     801 + tweetId = self._get_tweet_id(tweet)
    801 802   kwargs = {}
    802  - kwargs['id'] = self._get_tweet_id(tweet)
     803 + kwargs['id'] = tweetId
    803 804   kwargs['content'] = tweet['full_text']
    804 805   kwargs['renderedContent'] = self._render_text_with_urls(tweet['full_text'], tweet['entities'].get('urls'))
    805 806   kwargs['user'] = user
    skipped 1 lines
    807 808   if tweet['entities'].get('urls'):
    808 809   kwargs['outlinks'] = [u['expanded_url'] for u in tweet['entities']['urls']]
    809 810   kwargs['tcooutlinks'] = [u['url'] for u in tweet['entities']['urls']]
    810  - kwargs['url'] = f'https://twitter.com/{user.username}/status/{kwargs["id"]}'
     811 + kwargs['url'] = f'https://twitter.com/{user.username}/status/{tweetId}'
    811 812   kwargs['replyCount'] = tweet['reply_count']
    812 813   kwargs['retweetCount'] = tweet['retweet_count']
    813 814   kwargs['likeCount'] = tweet['favorite_count']
    skipped 8 lines
    822 823   if 'extended_entities' in tweet and 'media' in tweet['extended_entities']:
    823 824   media = []
    824 825   for medium in tweet['extended_entities']['media']:
    825  - if (mediumO := self._make_medium(medium, kwargs['id'])):
     826 + if (mediumO := self._make_medium(medium, tweetId)):
    826 827   media.append(mediumO)
    827 828   if media:
    828 829   kwargs['media'] = media
    skipped 40 lines
    869 870   try:
    870 871   i = kwargs['tcooutlinks'].index(card.url)
    871 872   except ValueError:
    872  - _logger.warning(f'Could not find card URL in tcooutlinks on tweet {kwargs["id"]}')
     873 + _logger.warning(f'Could not find card URL in tcooutlinks on tweet {tweetId}')
    873 874   else:
    874 875   card.url = kwargs['outlinks'][i]
    875 876   return Tweet(**kwargs)
    skipped 811 lines
Please wait...
Page is in error, reload to recover