Твиттер Твиттер пост обрезан - PullRequest
0 голосов
/ 20 апреля 2020

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

def requestTweets(topic, resultType = "new", amount = 10, language = "en"):
'''Get the n tweets for a topic, either newest (new) or most popular (popular)'''
#Create Query
query = {'q': topic,
        'result_type': resultType,
        'count': amount,
        'lang': language,
        'tweet_mode': 'extended',
        }

#Get Data
dict_ = {'user': [], 'date': [], 'full_text': [],'favorite_count': []}
for status in python_tweets.search(**query)['statuses']:
    dict_['user'].append(status['user']['screen_name'])
    dict_['date'].append(status['created_at'])
    dict_['full_text'].append(status['full_text'])
    dict_['favorite_count'].append(status['favorite_count'])

# Structure data in a pandas DataFrame for easier manipulation
df = pd.DataFrame(dict_)
df.sort_values(by='favorite_count', inplace=True, ascending=False)
return df

tweets = requestTweets("chocolate")
for index, tweet in tweets.iterrows():
    print("***********************************")
    print(tweet['full_text'])

Результаты выглядят так:

enter image description here

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

Я не мог найти способ сделать это с Twython, поэтому я переключился на tweepy в конце концов, тем не менее, если у кого-то есть ответ, это было бы здорово.

0 голосов
/ 20 апреля 2020

Я использую twitterscraper https://pypi.org/project/twitterscraper/0.2.7/, и я знаю, что он дает мне полный вывод твитов. Я надеюсь, что это может помочь. Вы также можете запустить его из командной строки.

Это поможет только для опубликованных твитов c.

Вот несколько примеров результатов для "chocolate"

[{"has_media": false, "hashtags": [], "img_urls": [], "is_replied": false, "is_reply_to": false, "likes": 0, "links": [], "parent_tweet_id": "", "answers": 0, "reply_to_users ": []," retweets ": 0," screen_name ":" MellenniumBeats "," text ":" Aaaahh !! fre sh из душа, пахнущего темными шоколадными искушениями. "," text_ html " : «А-а-а-а-а-а-а-а-а!» * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * *. : 1254009593, "tweet_id": "4405140852", "tweet_url": "/ MellenniumBeats / status / 4405140852", "user_id": "32231346", "username": "Mellennium.", "Video_url": ""},

{"has_media": false, "hashtags": [], "img_urls": [], "is_replied": false, "is_reply_to": false, "likes": 0, "links": [] , "parent_tweet_id": "", "ответы": 0, "reply_to_users": [], "retweets": 0, "screen_name": " leticiagdo "," text ":" Cansada! Aula o dia inteiro hoje ... пело мензо hoje tem фондю из шоколада com moran go e uva aaa perfect "," text_ html ":" Cansada! Aula o dia inteiro hoje ... pelo menos hoje tem fondue de шоколад com moran go e uva aaa perfect

"," timestamp ":" 2009-09-26T23: 59: 47 " , "timestamp_epochs": 1254009587, "tweet_id": "4405139277", "tweet_url": "/ leticiagdo / status / 4405139277", "user_id": "61966870", "username": "Let \ u00edcia Oliveira", "video_ : ""}, ...
...