Уведомления

Группа в Telegram: @pythonsu

#1 Май 24, 2015 02:32:06

Lexone
Зарегистрирован: 2015-05-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка tweepy

Здравствуйте. Пожалуйста помогите разобраться с tweepy. Устанавливаю его в windows powershell командой pip install tweepy. Проходит все успешно. Но при запуске следующего кода:

import tweepy
 
# Consumer keys and access tokens, used for OAuth
consumer_key = '*****'
consumer_secret = '*****'
access_token = '*****'
access_token_secret = '*****'
 
# OAuth process, using the keys and tokens
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
 
# Creation of the actual interface, using authentication
api = tweepy.API(auth)
 
# Sample method, used to update a status
api.update_status("Hello Python Central!")

Возникает ошибка:

Traceback (most recent call last):
File “C:\Users\Alexey\Desktop\twitter.py”, line 17, in <module>
api.update_status(“Hello Python Central!”)
File “C:\Python34\lib\site-packages\tweepy-3.3.0-py3.4.egg\tweepy\api.py”, line 193, in update_status
)(post_data=post_data, *args, **kwargs)
File “C:\Python34\lib\site-packages\tweepy-3.3.0-py3.4.egg\tweepy\binder.py”, line 239, in _call
return method.execute()
File “C:\Python34\lib\site-packages\tweepy-3.3.0-py3.4.egg\tweepy\binder.py”, line 223, in execute
raise TweepError(error_msg, resp)
tweepy.error.TweepError: Twitter error response: status code = 400

Как правильно работать с Твипи? В чем заключается ошибка? Хочу просто создать пост с помощью Python.

Отредактировано Lexone (Май 26, 2015 16:30:01)

Офлайн

#2 Май 24, 2015 02:38:40

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Установка tweepy

у меня на втором пайтоне на линуксе все норм
обновил статус на “Terabayt”



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Май 24, 2015 02:42:07

Lexone
Зарегистрирован: 2015-05-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка tweepy

Нашел такой совет:

“This may be a bug that emerged in the 3.2.0 release of Tweepy. See this issue opened on GitHub. In that issue, TylerGlaiel notes that api.update_status fails if called thus:

api.update_status('Test')
But works if called like so:

api.update_status(status='Test')
I have also found this works. I imagine a fix will be out before long.”

Далее вылезает:
Traceback (most recent call last):
File “C:\Users\Alexey\Desktop\twitter.py”, line 17, in <module>
api.update_status(status= ‘Hello Python Central!’)
File “C:\Python34\lib\site-packages\tweepy-3.3.0-py3.4.egg\tweepy\api.py”, line 193, in update_status
)(post_data=post_data, *args, **kwargs)
File “C:\Python34\lib\site-packages\tweepy-3.3.0-py3.4.egg\tweepy\binder.py”, line 239, in _call
return method.execute()
File “C:\Python34\lib\site-packages\tweepy-3.3.0-py3.4.egg\tweepy\binder.py”, line 223, in execute
raise TweepError(error_msg, resp)
tweepy.error.TweepError: Twitter error response: status code = 403

Офлайн

#4 Май 24, 2015 02:42:43

Lexone
Зарегистрирован: 2015-05-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка tweepy

terabayt
у меня на втором пайтоне на линуксе все нормобновил статус на “Terabayt”
Ну вот на Windows меньше инфы об этом…

Офлайн

#5 Май 24, 2015 02:53:02

Lexone
Зарегистрирован: 2015-05-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка tweepy

Поставил python 2.7.10 - все заработало! Интересно, в чем коренное отличие, что вызывает ошибку… Спасибо terabayt, увидел Ваш твит.

Офлайн

#6 Май 24, 2015 03:28:54

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Установка tweepy

Lexone
Поставил python 2.7.10 - все заработало! Интересно, в чем коренное отличие, что вызывает ошибку…
tweepy.error.TweepError: Twitter error response: status code = 403
эта ошибка вылетает когда отправляете твит с уже ранее твитнутым текстом!



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Май 24, 2015 03:33:35)

Офлайн

#7 Май 24, 2015 10:39:15

Lexone
Зарегистрирован: 2015-05-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка tweepy

Значит дело было в status=

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version