Как я могу получать твиты от указанного пользователя

#python #twitter #tweepy

Вопрос:

Я пытаюсь извлечь твиты от конкретного пользователя на основе определенного ключевого слова, но столкнулся с некоторыми трудностями. Я получил ошибку: объект «пользователь» не может быть повторен.

 #Import the libraries 
import tweepy 
from textblob import TextBlob 
from wordcloud import WordCloud 
import pandas as pd
import numpy as np
import re 
import sys 
import csv 
import string 
import matplotlib.pyplot as plt

api_key = "JISLFz4iz1WRyG1sPtg6Iuhob"
api_key_secret = ""
access_token = "1372812318900252672-fVqTH8B6TvrexgYyrSF4gSu1oF4SEl"
access_token_secret = ""

auth_handler = tweepy.OAuthHandler(consumer_key=api_key, consumer_secret=api_key_secret)
auth_handler.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth_handler,wait_on_rate_limit=True)

user = api.get_user("NewtoCryto")

print("User details:")
print(user.name)
print(user.description)

for tweets in user:
  for tweet in api.search(q="defi", lang="en", rpp=10):
    print(f"{tweet.user.name}:{tweet.text}")
 

Комментарии:

1.читайте документы, get_user не возвращайте твиты пользователей, так что повторять нечего.docs.tweepy.org/en/latest/api.html#API.get_user, может быть, ты хочешь user_timeline docs.tweepy.org/en/latest/api.html#API.user_timeline

2. хм, да. API.user _timeline показывает следующее:Возвращает 20 последних статусов, опубликованных пользователем, прошедшим проверку подлинности, или указанным пользователем. Также можно запросить временную шкалу другого пользователя с помощью параметра id.

3. я не уверен, смогу ли я извлечь твит из

4. может быть, зацените fairyonice.github.io/extract-someones-tweet-using-tweepy.html , вы можете просто просмотреть все твиты пользователей, а затем выполнить поиск по тексту в каждом твите в поисках того, что вы ищете

5. Спасибо, чувак, взглянул … но дело в том, что я ищу что-то более ориентированное на конкретного пользователя. Возможно, политика конфиденциальности Twitter является ограничительной.