Найти - Пользователи
Полная версия: Grab + Браузер
Начало » Web » Grab + Браузер
1
Seganapa
Всем доброго дня!

Возможно ли с помощью Grab пройти авторизацию (отправить несколько Post запросов, получить куки и т.д.), а потом, используя данные полученные Grab'ом, загрузить уже авторизованную страницу в браузере?

Если да, то как? Меня бы это очень выручило…
plusplus
Возможно, только может не совсем понял, причем здесь браузер? Т.к. сайт конкретный не указан, то код будет выглядеть примерно так
grab = Grab()
grab.go('some url')
grab.set_input('some field', 'some value')
grab.submit()
# Залогинились
grab.go('target page')
# Нужная нам страница, можно её сохранить в файл
print grab.response.body

http://grablib.org/docs/
lorien
Вопрос описан невнятно. Что значит “загрузить страницу в браузере”? Для каких целей? Что вы собираетесь дальше делать с этой страницей?
Seganapa
lorien
Что значит “загрузить страницу в браузере”?
это значит пройти процедуру авторизации при помощи Grab, затем с помощью, например, webdriver запустить любой браузер и, используя данные (подставить куки), загрузить уже авторизованную страницу. Далее нужно просто продолжать серфинг, будучи уже авторизованным пользователем.

Hello_world
А в чем проблема сразу использовать webdriver(selenium)?
sanodin
Это наверное из этой ветки проблема
http://python.su/forum/topic/15904/
так и зависла
Seganapa
Hello_world
А в чем проблема сразу использовать webdriver(selenium)?
Selenium нельзя встроить в свое GUI приложение.
sanodin
Это наверное из этой ветки проблема
http://python.su/forum/topic/15904/
так и зависла
Ты прав, ищу другие способы решения, но что-то все никак…
dvs
Seganapa, опиши задачу с нуля
Doberman26rus
Скорее всего только ручками.
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