Найти - Пользователи
Полная версия: обьясните ошибку,при использовании grub
Начало » Python для новичков » обьясните ошибку,при использовании grub
1
rarepython
установил билиотеку:
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
что я делаю не так?
fanatid
print grab.request().body
grub и grab – различные вещи.
rarepython
fanatid
print grab.request().body
grub и grab – различные вещи.
когда создал тему - увидел(думал о загрузчике у себя),а исправить название темы - не могу
по самой теме:
получилось! копипаст- зло
lorien
>>> 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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB