Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 24, 2011 09:37:04

rarepython
От:
Зарегистрирован: 2011-07-14
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

обьясните ошибку,при использовании grub

установил билиотеку:

sudo zypper install python-pip
sudo pip install grab
далее беру пример кода и выводит сообщение:
>>> from grab import Grab
>>> grab = Grab()
>>> grab.setup(url='http://python.org/')
>>> print grab.request()['body']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'Response' object is not subscriptable
что я делаю не так?



Офлайн

#2 Ноя. 24, 2011 12:47:47

fanatid
От:
Зарегистрирован: 2011-09-21
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

обьясните ошибку,при использовании grub

print grab.request().body
grub и grab – различные вещи.



Офлайн

#3 Ноя. 24, 2011 13:08:09

rarepython
От:
Зарегистрирован: 2011-07-14
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

обьясните ошибку,при использовании grub

fanatid
print grab.request().body
grub и grab – различные вещи.
когда создал тему - увидел(думал о загрузчике у себя),а исправить название темы - не могу
по самой теме:
получилось! копипаст- зло



Офлайн

#4 Ноя. 25, 2011 13:19:22

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

обьясните ошибку,при использовании grub

>>> print grab.request()
А с чего вы взяли что request() возвращает объект с интерфейсом словаря? Да, документации пока нет толковой, но зачем гаданием заниматься :) Смотрите в код, если возникают ошибки какие-то.

Вот так будет работать:
>>> from grab import Grab
>>> grab = Grab()
>>> grab.setup(url='http://python.org/')
>>> print grab.request().body
Я бы ваш код так записал:
from grab import Grab
g = Grab()
g.go('http://python.org')
print g.response.body
Вопросы по grab лучше задавать в майл-группу, я её читаю. Этот форум редко читаю.
Группа тут: http://groups.google.com/group/python-grab/
Недавно стал работать надо документацией, уже есть кое-что почитать: http://packages.python.org/grab

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version