Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 19, 2012 01:17:51

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

Selenium + Grab

Тут вопрос не в сет инпут. Честно говоря, не разбираюсь в этой теме глубоко, просто брату приложение пишу, первое подобное в моей жизни. И соответственно даже не представляю почему авторизация не проходит. Но точно знаю что проблема не в том как мы отправляем запрос, а в том что мы отправляем.
Возможно в ближайшее время, если оно будет, проанализирую более детально разницу с помощью снифера.

Кстати, Seganapa, можешь попробовать в своем проекте перебросить куки:

from selenium import webdriver
from grab import Grab
...
browser.get('http://python.su/forum')
cook_for_grab = dict((cookie['name'], cookie['value']) for cookie in browser.get_cookies())
grab.clear_cookies()
#
grab.setup(cookies=cook_for_grab)
#or
grab.config['cookies'] = cook_for_grab

Можно пробовать тот же Селениум, и передавать ему хендл своего браузера, встроеного в приложение с помощью либ подобных этой http://code.google.com/p/cefpython/.



Отредактировано Griffon (Окт. 19, 2012 01:42:37)

Офлайн

#2 Окт. 19, 2012 02:12:47

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

Selenium + Grab

Griffon, попробуй посмотреть, что отправляется при авторизации и послать то же самое грабом. Только не через set_input, а вручную формируя запрос. У меня до сих пор работало на 100%.

Отредактировано odnochlen (Окт. 19, 2012 02:13:19)

Офлайн

#3 Окт. 19, 2012 07:21:12

Seganapa
От: Новороссийск
Зарегистрирован: 2012-07-31
Сообщения: 139
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium + Grab

Griffon, спасибо конечно, но моего опыта в Python пока не хватает на

Можно пробовать тот же Селениум, и передавать ему хендл своего браузера, встроеного в приложение с помощью либ подобных этой http://code.google.com/p/cefpython/.

Пока читаю о Pytho, PyQT, Selenium…



—————————————————————–
Изучаю и параллельно использую Python 2.7

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version