Как я могу получить файлы cookie веб-сайта из браузера с помощью python? Код используется в настоящее время:.Как получить файлы cookie на веб-сайте с помощью python
get_title = lambda html: re.findall('<title>(.*?)</title>', html, flags=re.DOTALL)[0].strip()
url = config.base_url
public_html = urllib2.urlopen(url).read()
print get_title(public_html)
cj = browsercookie.firefox()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_html = opener.open(url).read()
print get_title(login_html)
Этот код приходит после того, как приложение регистрируется в config.base_url = «https://10.194.13.71» Это дает эту ошибку: C ** Файл «/ корень/Desktop/mysonicwallnew /testservice.py», строка 26, в test_service public_html = urllib2.urlopen (URL) .read()
CertificateError: имя хоста '10 .194.31.71' не совпадает с любым из 'www.abc.com' , 'abc.com' ** Как исправить это?
Вы попробовали 'cookielib'? Ссылка: http://stackoverflow.com/a/189580/4350834 – Prabhakar
@Prabhakar: Пожалуйста, найдите отредактированный вопрос –
Если вы просто хотите прочитать куки, вы должны попробовать 'r = requests.get (url) url = 'https : //example.com/login ' print r.cookies' – Prabhakar