当前位置: 首页 > wzjs >正文

企业网站建设怎么做制作一个网站的全过程

企业网站建设怎么做,制作一个网站的全过程,flashfxp上传了网站,织梦如何做英文网站通过 Chrome DevTools Protocol (CDP) 结合 Selenium 可以直接获取浏览器存储的所有 Cookies(包括所有域名下的 Cookies),以下是详细步骤: 步骤 1:配置 Chrome 启用 CDP启动 Chrome 浏览器时需启用远程调试端口&#…

通过 Chrome DevTools Protocol (CDP) 结合 Selenium 可以直接获取浏览器存储的所有 Cookies(包括所有域名下的 Cookies),以下是详细步骤:

步骤 1:配置 Chrome 启用 CDP启动 Chrome 浏览器时需启用远程调试端口(Remote Debugging Port),这是使用 CDP 的前提:

from selenium import webdriver
from selenium.webdriver.chrome.options 
import Options
# 配置 Chrome 选项
chrome_options = Options()chrome_options.add_argument("--remote-debugging-port=9222")  
# 启用调试端口
chrome_options.add_argument("--headless=new")  
# 可选:无头模式# 初始化 
WebDriverdriver = webdriver.Chrome(options=chrome_options)

步骤 2:通过 CDP 命令获取所有 Cookies使用 Selenium 的 execute_cdp_cmd 方法发送 CDP 命令 Network.getAllCookies

# 发送 CDP 命令获取所有 
Cookiescookies_response = driver.execute_cdp_cmd("Network.getAllCookies", {})
all_cookies = cookies_response.get("cookies", [])
# 打印结果
print("所有 Cookies 列表:", all_cookies)

完整代码示例

from selenium import webdriver
from selenium.webdriver.chrome.options 
import Options
# 配置 Chrome 并启用 CDP
chrome_options = Options()chrome_options.add_argument("--remote-debugging-port=9222")
driver = webdriver.Chrome(options=chrome_options)
# 打开任意网页(可选)
driver.get("https://www.example.com")
# 使用 CDP 命令获取所有 Cookies
try:    cookies = driver.execute_cdp_cmd("Network.getAllCookies", {}).get("cookies", [])print("获取到的 Cookies 数量:", len(cookies))    for cookie in cookies:        print(f"名称: {cookie['name']}, 值: {cookie['value']}, 域名: {cookie['domain']}")
except Exception as e:    print("获取 Cookies 失败:", e)# 关闭浏览器driver.quit()

关键点说明

  1. 启用调试端口: - --remote-debugging-port=9222 是使用 CDP 的关键配置。 - 如果未启用此端口,execute_cdp_cmd 将无法工作。
  2. CDP 命令 Network.getAllCookies: - 该命令返回浏览器存储的 所有 Cookies,包括不同域名下的 Cookies。 - 返回的 Cookies 信息包含 namevaluedomainpathexpires 等字段。
  3. 与传统方法的区别: - 传统 driver.get_cookies() 只能获取当前页面域名下的 Cookies。 - CDP 方法可以获取浏览器全局存储的 Cookies,无需切换标签页或域名。

常见问题

  • 返回空列表
    • 确保浏览器已加载过页面(部分 Cookies 可能在页面加载后生成)。
    • 检查浏览器隐私设置(如隐身模式下可能无 Cookies)。
  • 安全限制
    • 部分 Cookies 可能标记为 HttpOnlySecure,但 CDP 通常仍可获取(与 JavaScript 不同)。
  • 浏览器兼容性
    • CDP 需要 Chrome 或基于 Chromium 的浏览器(如 Edge)。
    • 确保 Chrome 和 ChromeDriver 版本兼容(建议使用最新稳定版)。通过上述方法,你可以直接通过 Selenium 调用底层 CDP 接口,高效获取完整的浏览器 Cookies 数据。
http://www.dtcms.com/wzjs/104210.html

相关文章:

  • app下载的视频为什么手机找不到优化网站关键词排名
  • 西宁商城网站建设公司域名注册
  • 电影采集网站流量如何提高自己的营销能力
  • 免费网站建设 godaddy网上做广告宣传
  • asp做网站和dw的区别手机做网页的软件
  • 手机网站建好怎么发布阿里关键词排名查询
  • 有哪些网站有收录做红酒的商行太原网站建设方案咨询
  • 广州大型网站建设淄博网站营销与推广
  • 美国服务器价格嘉兴百度seo
  • 旅游景点网站设计网店代运营收费
  • 网站建设排行做个公司网站多少钱
  • 医疗类网站建设百度关键词网站排名优化软件
  • 做的网站需要买什么服务器太原seo
  • 模仿网站怎么做网站提交工具
  • 有网站代码怎么做网站2022年十大网络流行语发布
  • 网站建设哪家做的好站长工具综合查询系统
  • 网站编辑怎么样seo快速排名软件网址
  • 定州建设厅网站怎么优化自己网站的关键词
  • 微信小程序开店需要多少钱重庆做seo外包的
  • 哈尔滨的网站建设公司哪家好百度一下首页网址百度
  • 大型网站频道的建设需多人协同开发网站seo招聘
  • 域名申请好怎么做网站个人博客
  • easyui 网站开发实现网站页面怎么优化
  • 临夏州住房和城乡建设厅网站产品免费推广网站有哪些
  • 河北省建设厅办事大厅网站推广软件下载
  • 做网站主要学什么深圳营销推广公司
  • 网站科技感颜色上海seo外包公司
  • 教育培训机构怎么建设网站百度纯净版首页入口
  • 滨江区网站开发公司龙华线上推广
  • 在家做兼职的网站怎么做游戏推广员