python - 如何从浏览器登录和获取cookie - Python
问题描述
是否可以在 firefox 浏览器中自动执行登录站点、复制和存储 cookie、将其放在数据库表中的过程?
用这个挠头。
解决方案
实现这一点的一个简单方法是通过浏览器自动化。
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
推荐阅读
- python-3.x - pandas dataframe 用两个值的平均值填充 nan
- javascript - 如何按日期和另一个参数排序
- azure - 在 azure key-vault 中对机密进行分组
- spring - 引起:org.apache.http.conn.HttpHostConnectException:连接到 localhost:7577 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] 失败:
- flutter - 如何从颤振中的变量中检索值?
- python - 访问字典元素并与 String 和 print 连接
- python - 根据学期将人员从列表分配到组
- android - 如何解决“gradle failed resolve”?
- javascript - 为什么我的按钮与我的输入字段重叠?
- upload - 使用minio java sdk上传或下载文件时如何恢复断点