我正在尝试构建一些东西来使用 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)