snscrape 不提供我使用 medium.fullUrl 识别的媒体

问题描述 投票:0回答:0

我正在尝试构建一些东西来使用 snscraper 存档用户帐户的一部分,但是当尝试存档他们发送的图像时,这些图像似乎只是该用户从未发布过的随机图像。

import snscrape.modules.twitter as sntwitter

@app.route('/archive', methods=['POST'])
def archive():
    username = request.form["username"]

    try:
        scraper = sntwitter.TwitterUserScraper(username)
        scraper._get_entity()
    except ValueError:
        print("Invalid user!")
        return render_template('invalid-user.html')

    print(f"Archiving user: {username}")

    tweet_data = []
    for tweet in sntwitter.TwitterUserScraper('textfiles').get_items():
        if tweet.media:
            for medium in tweet.media:
                if isinstance(medium, sntwitter.Photo):
                    print(medium.previewUrl)
        
        tweet_data.append(tweet)
python web-scraping twitter
© www.soinside.com 2019 - 2024. All rights reserved.