2016-05-28 3 views
0

Я хочу экспортировать печенье сессии питона-запросы на селен, им написать этот код:питона-запросы на экспорт печенье сессию селены

import requests 
from selenium import webdriver 

session=requests.Session() 

MyHeaderss = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.32 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.32", "X-GWT-Permutation" : "6FEFBE57C6E73F0AB33BD5A4E17945DE", "Content-Type":"text/x-gwt-rpc; charset=utf-8"} 

login_data = '''7|0|7|https://www.cartetitolari.mps.it/portaleTitolari/|FEAC78FFDF81D6121438D70986AF1C41|portale.titolari.client.service.PTService|login|portale.titolari.client.common.login.LoginRequest/3583069702|xxxxxxxxxxx|matteosbragia1984|1|2|3|4|1|5|5|0|0|6|7|''' 


ra0=session.post('https://www.cartetitolari.mps.it/portaleTitolari/service', data=login_data, headers=MyHeaderss) 
print ra0.content 

profile = webdriver.FirefoxProfile() 
profile.set_preference("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.32 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.32") 

driver = webdriver.Firefox() 

for c in session.cookies : 
    driver.add_cookie({'name': c.name, 'value': c.value, 'path': c.path, 'expiry': c.expires}) 


print "dasdasds" 
driver.get("https://www.cartetitolari.mps.it/portaleTitolari/titolari.html#H6VwDv5Ce0") 
print "dasdasds2" 
driver.get("https://www.cartetitolari.mps.it/portaleTitolari/downloadeco?id=0") 

Код работа, но не успешно экспортировать сессии/печенья селена, когда загрузка страницы требуется для входа в систему! Где я ошибаюсь?

+2

Вам необходимо перейти на страницу, чтобы установить домен перед вызовом 'add_cookie'. –

+0

им попробуй летучую мышь не работать, та же проблема сеанс не переносится – kingcope

+0

Есть ли у вас такие же куки между руководством и автоматизированной сессией? –

ответ

0

Куки не плавают в настройках браузера. Они всегда привязаны к определенному домену или подстановочному домену, но у них всегда есть домен.

Посмотрите на пакет selenium-requests, который, кажется, облегчает создание файлов cookie.

Смежные вопросы