全球动态代理 · 静态住宅代理 · 极高质量 · 包月不限量 · 学员低价 · 联系如意进行免费测试 · 欢迎公司及学员采购 · 另有任何海外数据采集需求,随时联系 · 商务合作微信:Charleval
Automation / 指纹浏览器接入
高风控路线

RuyiPage 指纹浏览器接入

如果你的目标站点风控较强,推荐把 Firefox 指纹浏览器、fpfile、语言、时区、地理位置和请求头一起纳入启动流程。

典型接入流程

python 最小接入示例
from ruyipage import FirefoxOptions, FirefoxPage

opts = FirefoxOptions()
opts.set_browser_path(r"C:\Program Files\Mozilla Firefox\firefox.exe")
opts.set_fpfile(r"C:\fingerprints\profile1.txt")

page = FirefoxPage(opts)
page.get("https://www.browserscan.net/zh")
page.quit()

推荐叠加配置

  • 通过 set_fpfile() 复用底层指纹配置。
  • 再叠加 set_geolocation、set_timezone、set_locale、set_screen_size。
  • 必要时用 page.network.set_extra_headers() 补 Accept-Language 等请求头。
  • 完成后可用 browserscan 或类似站点做结果验证。

推荐流程

  • 先在 FirefoxOptions 中配置 browser_path 与 fpfile。
  • 再根据目标站点加上代理、时区、语言、地理位置和请求头。
  • 如果浏览器已经手工打开,改看「接管已打开浏览器」。
  • 如果只是想验证普通访问链路,不必一开始就上完整高风控配置。

相关示例源码

3 个示例 ▶ 点击展开

指纹浏览器快速开始

quickstart_fingerprint_browser.py

演示如何把 Firefox 指纹浏览器、指纹文件、地理位置、语言和请求头一起接入 RuyiPage。

GitHub 仓库 查看仓库源码 FirefoxOptionsopts.set_browser_pathopts.set_fpfilepage.emulation.set_geolocationpage.emulation.set_timezonepage.emulation.set_localepage.network.set_extra_headerspage.emulation.set_screen_size
  • 加载 Firefox 指纹浏览器可执行文件
  • 通过 fpfile 复用指纹配置
  • 叠加地理位置、时区和语言环境
  • 为请求增加语言请求头
  • 访问指纹检测站点验证效果

代理认证与 IP 信息验证

examples/38_proxy_auth_ipinfo.py

展示通过 fpfile 与代理配置协作,让业务脚本只保留最小代理入口。

GitHub 仓库 查看仓库源码 opts.set_proxyopts.set_fpfileFirefoxPagepage.get
  • 配置 HTTP 代理地址
  • 通过 fpfile 承载代理认证账号密码
  • 访问 ipinfo 验证出口 IP
  • 降低业务脚本中明文认证信息暴露

自动探测并接管已打开浏览器

examples/39_attach_exist_browser.py

适合 Firefox、ADS、FlowerBrowser 等已打开实例的自动探测接管场景。

GitHub 仓库 查看仓库源码 auto_attach_exist_browser_by_processpage.browser.addresspage.titlepage.url
  • 按进程特征自动探测真实调试端口
  • 接管已打开的 Firefox 或指纹浏览器
  • 自动切到最新标签页
  • 复用已有人机操作会话