Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 14, 2012 15:44:58

Gekon
Зарегистрирован: 2012-10-14
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Twitter и Python

Решил написать своего бота для twitter. Выбрал библиотеку twitter-python и написал следущий пробный код:

import twitter
api=twitter.Api(consumer_key='...',
                consumer_secret='...',
                access_token_key='...',
                access_token_secret='...')
twits=api.GetPublicTimeline()
print [s.text for s in twits]

После запуска скрипта появляется ошибка:
Traceback (most recent call last):
  File "D:\Python\MyProg\twitter-bot-test.py", line 9, in <module>
    twits=api.GetPublicTimeline()
  File "C:\Python27\lib\site-packages\twitter.py", line 2301, in GetPublicTimeline
    return [Status.NewFromJsonDict(x) for x in data]
  File "C:\Python27\lib\site-packages\twitter.py", line 620, in NewFromJsonDict
    return Status(created_at=data.get('created_at', None),
AttributeError: 'unicode' object has no attribute 'get'

Кто-нибудь знает как это лечится? Использую Windows 7 и Python 2.7.

Офлайн

#2 Окт. 15, 2012 17:29:44

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Twitter и Python

Откройте исходный код, изучите его. Далее вотните import pdb; pdb.set_trace() за одну строчку до того, как ошибка появляется. Изучите состояние системы. Сделайте выводы.

Офлайн

#3 Окт. 15, 2012 21:38:36

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Twitter и Python

А дебаггер из IDE не рулит?

Офлайн

#4 Окт. 16, 2012 16:04:53

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Twitter и Python

у меня vim

Офлайн

#5 Окт. 16, 2012 16:19:37

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Twitter и Python

lorien
у меня vim
оффтопик не срача ради, а самосовершенствования для

Неужели нравится? Ну неудобно же! Сколько раз пытался так и не смог познать дзен кодинга в виме. ИМХО даже в кейте или гэ-эдите и то проще, не говоря уже о полноценных IDE с автодополнением, шорткатами, блэкджеком и поэтессами.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version