Форум сайта python.su
Доброго времени суток.
Понадобилось мне автоматом заполнять форму на одном малоизвестном сайте. Решил использовать Grab, т.к. мелькал перед глазами периодически. Тут и хранение сессий, и парсинг, и заполнение форм.
Возникла проблема. Проблема называется Disabled RadioВutton. В форме есть отключенный радио-селектор. При вызове grab_obj.submit() появляется ошибка:
Traceback (most recent call last):
File "<pyshell#20>", line 1, in <module>
g.grab.submit()
File "C:\Python27\lib\site-packages\grab-0.4.7-py2.7.egg\grab\ext\form.py", line 232, in submit
post = self.form_fields()
File "C:\Python27\lib\site-packages\grab-0.4.7-py2.7.egg\grab\ext\form.py", line 323, in form_fields
del fields[elem.name]
KeyError: 'shopProlongFullSet'
if elem.get('disabled'): if fields.get(elem.name): del fields[elem.name] continue
Отредактировано Griffon (Сен. 19, 2012 12:40:33)
Офлайн
Вряд ли, я тоже находил одну недоработку с формами, напиши issue на битбакет, может пофиксят. Мою пока не пофиксили:)
Офлайн
Я бы выкинул это и формировал запросы вручную.
Офлайн
Бага озвученная топикстартером пофиксена: https://bitbucket.org/lorien/grab/issue/57/disabled-radiobutton
> Мою пока не пофиксили:)
Что за бага? Вообще намного эффективней фиксить баги самостоятельно и присылать патчи :)
Офлайн
lorien
Бага озвученная топикстартером пофиксена: https://bitbucket.org/lorien/grab/issue/57/disabled-radiobutton
> Мою пока не пофиксили:)
Что за бага? Вообще намного эффективней фиксить баги самостоятельно и присылать патчи :)
Офлайн