Код: Выделить всё
from ntscraper import Nitter
import pandas as pd
# Initialize the scraper
scraper = Nitter()
# Fetch the most recent tweet (limit to 1)
tweets_data = scraper.get_tweets("Vader_AI_", mode='user', number=1)
# Extract the latest tweet
if tweets_data and 'tweets' in tweets_data and len(tweets_data['tweets']) > 0:
latest_tweet = tweets_data['tweets'][0] # First tweet is the most recent
print("Latest Tweet:")
print(f"Text: {latest_tweet['text']}")
print(f"Link: {latest_tweet['link']}")
# Optional: Save to CSV
df = pd.DataFrame([latest_tweet])
df.to_csv('latest_tweet.csv', index=False)
print("Latest tweet saved to latest_tweet.csv")
else:
print("No tweets found.")
По сути, я' Мне бы хотелось, чтобы скрипт ждал и обнаруживал новые твиты, а не загружал старые.
Нужно ли что-то вроде Selenium или Scrapy, или этого можно достичь только с помощью ntscraper? Я стараюсь избегать API.
Буду очень признателен за любые предложения по наилучшему подходу к реализации.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -real-time
Мобильная версия