亲测有效_python+selenium+Firefox+modheader插件注入自定义 Header

本文介绍了如何使用Python的Selenium库结合Firefox浏览器的ModHeader插件,实现自定义HTTP Header的功能。由于常规方法只能修改User-Agent,作者提供了使用ModHeader插件的方法,但详细配置过程省略,需读者自行参照链接完成。文章提供Firefox插件下载链接及参考截图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

试了百度其他方法只能通过修改配置修改User-Agent,无法自定义。
利用下方的modheader插件可以自定义header,其他功能需要自行研究。
在这里插入图片描述
本文省略了selenium+Firefox的配置。需要先调试好。根据下方链接下载对应的插件,再测试下方代码。

from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
options = Options()
options.add_argument('-headless')  # 无头参数
driver = Firefox( firefox_options=options)#此处有环境变量,省略了geckodriver的路径,与参考链接不一样,链接原文通过webdriver_manager自动加载geckodriver我这测试的总是各种异常报错,故采用手动下载配置geckodriver。
driver.install_addon('D:\modheader.xpi')#xpi的路径
driver.get("https://webdriver.modheader.com/add?token=xxx")  #此条指令里链接参数参考下方链接里的说明
WebDriverWait(driver, 5).until(EC.title_is("Done"))#等待页面标题变为Done
#下方可以处理您自己的操作了
driver.get("https://xxx.com") 

参考: https://modheader.com/docs/advanced/selenium-webdriver

插件下载地址(chrome插件与本文代码不符,需要参考上方参考链接里的使用方法):
链接: Download for Firefox
链接: Download for Chrome


下边是参考链接里部分截图。防止丢失。不用观看
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值