首页 > 解决方案 > 如何从浏览器登录和获取cookie - Python

问题描述

是否可以在 firefox 浏览器中自动执行登录站点、复制和存储 cookie、将其放在数据库表中的过程?

用这个挠头。

标签: pythonfirefox

解决方案


实现这一点的一个简单方法是通过浏览器自动化。

from selenium import webdriver

driver = webdriver.Firefox(executable_path='{/path/to/geckodriver}')
driver.get("http://google.com")
cookies = driver.get_cookies()

注意:下载geckodriver与您的firefox.

编辑:完全忽略了 python 的requests模块具有 cookies 属性的事实。与浏览器自动化相比,这会更快。

import requests

resp = requests.get("http://google.com")
cookies = resp.cookies._cookies

推荐阅读