Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 25, 2012 10:05:03

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

Как передать браузеру на вывод уже авторизованную страницу?

Всем доброго дня!

Возможно ли организовать такую вещь?

Нужно авторизоваться на сайте.
Программно отправляю на сервер необходимые Post и Get запросы.
Затем открываю любой браузер и передаю ему нужные данные (Куки, Сессию), чтобы загрузить уже авторизованную страницу.

Вопрос:
1. Возможно ли это вообще?
2. На сколько это трудоемко?
3. Если возможно, какие данные нужно передать в браузер?



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

Офлайн

#2 Дек. 1, 2012 19:04:20

dvs
От:
Зарегистрирован: 2006-05-22
Сообщения: 176
Репутация: +  3  -
Профиль   Отправить e-mail  

Как передать браузеру на вывод уже авторизованную страницу?

Seganapa
Всем доброго дня!Возможно ли организовать такую вещь?Нужно авторизоваться на сайте.Программно отправляю на сервер необходимые Post и Get запросы.
- Теперь поднимаете свой веб-серверок и пишете в него HTML (“уже авторизованную страницу”)
либо
- Сохраняете HTML (“уже авторизованную страницу”) на диск и запускаете браузер (import webbrowser …)

А вообще что конкретно сделать-то хотите?



Офлайн

#3 Дек. 3, 2012 07:19:59

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

Как передать браузеру на вывод уже авторизованную страницу?

Ну я так понял автор открывает браузер селениумом, из официальных доков куки в браузер передаются вот так:

# Go to the correct domain
driver.get("http://www.example.com")

# Now set the cookie. This one's valid for the entire domain
cookie = {"key": "value"})
driver.add_cookie(cookie)

# And now output all the available cookies for the current URL
all_cookies = driver.get_cookies()
for cookie_name, cookie_value in all_cookies.items():
print "%s -> %s", cookie_name, cookie_value

Т.е. урллибом (или чем то там) авторизовываетесь на сайте, получаете куку и отправляете её в селениум?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version