Tweepy выбрасывает ошибки трассировки? - PullRequest
0 голосов
/ 11 сентября 2018

Так что я относительно новичок в Python и не знаю тонны о программировании в целом.Я пытался написать глупого бота в Twitter, который я и мои друзья считали шуткой.Но я просто хотел посмотреть, смогу ли я его запустить.И конечно я не могу.И у меня возникают проблемы с пониманием того, как обрабатывать ошибки отслеживания на основе только документации и сообщений на форуме.

Я использую Python 3.7 в Pycharm под Windows, если что-то из этого имеет значение.Будет обновляться с подробностями, как просили / необходимо.

До этого момента я пытался: -Удалить другие версии интерпретатора Java.-Установка и переустановка твипа с помощью pip.-Может быть, что-то еще не могу вспомнить, но это были главные вещи, которые я пробовал.

Код, показанный здесь:

import random
import tweepy


consumer_key = 'Insert Consumer Key'
consumer_secret = 'Insert Consumer Secret'
access_token = 'Access Token Goes Here'
access_token_secret = 'access token secret goes here'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

chance = random.randint(1, 1001)


def powder(num=chance / 100):
    if num == 0.01:
    api.update_status("*Special 0.01% chance tweet* I have a better monitor so I should be better at tekken.")
    print("*Special 0.01% chance tweet* I have a better monitor so I should be better at tekken.")
elif num <= 27.3:
    api.update_status("Hmmm. That's a lot of powder.")
    print("Hmmm. That's a lot of powder.")
else:
    api.update_status("Yes.")
    print("Yes.")


 powder()

И сгенерированная ошибка выглядит следующим образом:

C:\Users\colem\AppData\Local\Programs\Python\Python37\python.exe 
C:/Users/colem/PycharmProjects/Playground/powder.py
Traceback (most recent call last):
  File "C:/Users/colem/PycharmProjects/Playground/powder.py", line 29, in <module>
powder()
  File "C:/Users/colem/PycharmProjects/Playground/powder.py", line 22, in powder
api.update_status("Hmmm. That's a lot of powder.")
  File "C:\Users\colem\AppData\Local\Programs\Python\Python37\lib\site-packages\tweepy\api.py", line 194, in update_status
)(post_data=post_data, *args, **kwargs)
  File "C:\Users\colem\AppData\Local\Programs\Python\Python37\lib\site-packages\tweepy\binder.py", line 250, in _call
return method.execute()
  File "C:\Users\colem\AppData\Local\Programs\Python\Python37\lib\site-packages\tweepy\binder.py", line 234, in execute
raise TweepError(error_msg, resp, api_code=api_error_code)
tweepy.error.TweepError: [{'code': 32, 'message': 'Could not authenticate you.'}]

Process finished with exit code 1

Извините, если это форматирование ужасно, мой первый пост переполнения стека.

...