#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_timeline2. хм, да. API.user _timeline показывает следующее:Возвращает 20 последних статусов, опубликованных пользователем, прошедшим проверку подлинности, или указанным пользователем. Также можно запросить временную шкалу другого пользователя с помощью параметра id.
3. я не уверен, смогу ли я извлечь твит из
4. может быть, зацените fairyonice.github.io/extract-someones-tweet-using-tweepy.html , вы можете просто просмотреть все твиты пользователей, а затем выполнить поиск по тексту в каждом твите в поисках того, что вы ищете
5. Спасибо, чувак, взглянул … но дело в том, что я ищу что-то более ориентированное на конкретного пользователя. Возможно, политика конфиденциальности Twitter является ограничительной.