«UnicodeDecodeError» в Tweepy API - PullRequest
       28

«UnicodeDecodeError» в Tweepy API

0 голосов
/ 25 сентября 2018

Хорошо, вот что у меня есть:

    import tweepy 
    import time

    #login credentials twitter account
    consumer_key = '------'
    consumer_secret = '-----'
    access_token = '-----'
    access_secret = '-----'

    #login
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_secret)
    api = tweepy.API(auth)
    search_query = "I'm"


    user = api.me()
    print(user.name)

    max_tweets = 100

    #reply
    for tweet in tweepy.Cursor(api.search,         q=search_query).items(max_tweets):
        c=tweet.text.encode('utf8')
        c=c.replace("im ","")
        answer="@"+tweet.user.screen_name+" Hi " + c + ", I'm Dad!"
        print ("Reply:",answer)

   api.update_status(status=answer,in_reply_to_status_id=tweet.id)
   time.sleep(300) #every 5 minutes

Теперь я получаю следующую ошибку:

 Traceback (most recent call last):
      File "C:\Python27\twitterbotdad.py", line 26, in <module>
        answer="@"+tweet.user.screen_name+" Hi " + c + ", I'm Dad!"
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 33: ordinal not in range(128)
    >>> 
    =================== 

Кто-нибудь возражал бы мне помочь?Я пытался это исправить, но никуда не денусь.

1 Ответ

0 голосов
/ 29 сентября 2018

вы пытались поместить следующие строки поверх вашего кода?

import sys
reload(sys)
sys.setdefaultencoding('utf8')

я также отредактировал мой ответ на ваш запрос несколько дней назад, если вы этого не сделаливидеть это.:)

/ ogs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...