Как настроить Nitter Scraper для печати новых твитов в режиме реального времени?Python

Программы на Python
Ответить
Anonymous
 Как настроить Nitter Scraper для печати новых твитов в режиме реального времени?

Сообщение Anonymous »

Я использую библиотеку ntscraper для получения твитов от определенного пользователя. В настоящее время сценарий извлекает самый последний твит, но извлекает только ранее существовавшие твиты на момент запуска сценария. Вот код, который я использую:

Код: Выделить всё

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.")
Есть ли способ настроить это так, чтобы он постоянно отслеживал страницу Twitter и печатал новый твит в режиме реального времени, как только он публикуется?
По сути, я' Мне бы хотелось, чтобы скрипт ждал и обнаруживал новые твиты, а не загружал старые.
Нужно ли что-то вроде Selenium или Scrapy, или этого можно достичь только с помощью ntscraper? Я стараюсь избегать API.
Буду очень признателен за любые предложения по наилучшему подходу к реализации.
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -real-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»