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

pyppeteer: 得到当前运行中的浏览器

一,代码:

import requests
from requests.exceptions import HTTPError
from pyppeteer.launcher import connectdef get_debugger_url():url = "http://localhost:9222/json/version"try:resp = requests.get(url).json()print(resp)if resp['webSocketDebuggerUrl'] is None:raise Exception(resp['msg'])webSocketDebuggerUrl = resp['webSocketDebuggerUrl']return webSocketDebuggerUrlexcept HTTPError:raise Exception(HTTPError.response)async def get_browser():debugUrl = get_debugger_url()print(debugUrl)browser = await connect(browserWSEndpoint=debugUrl,defaultViewport=None,ignoreHTTPSErrors=True,ignoreDefaultArgs=['--enable-automation'],logLevel=3)return browser

二,调用:

import debugbrowser
import asyncioURL = 'https://movie.douban.com/explore?support_type=movie&is_all=false&category=%E7%83%AD%E9%97%A8&type=%E5%85%A8%E9%83%A8'async def main():browser = await debugbrowser.get_browser()print(browser)page = await browser.newPage()await page.goto(URL, options={'timeout': 30000})await page.evaluate('''()=>{Object.defineProperties(navigator,{webdriver:{get:()=>false}})}''')await asyncio.sleep(7)doc1 = await page.content()print(doc1)if __name__ == '__main__':asyncio.get_event_loop().run_until_complete(main())

 

http://www.gsyq.cn/news/56729.html

相关文章:

  • 基于单片机的篮球比赛计时与比分控制系统设计 - 详解
  • 如何最低成本注册一个域名?
  • Luogu P10778 BZOJ3569 DZY Loves Chinese II 题解 [ 紫 ] [ Xor Hashing ] [ 线性基 ] [ DFS 树 ]
  • Linksys HTTPd缓冲区溢出远程代码执行漏洞深度解析
  • .NET+AI | MEAI | Function Calling 基础(3)
  • 开发智联笔记项目时所遇问题(3)
  • 2025广东Facebook运营公司推荐 推广、广告、获客、营销一站式解决方案
  • 2025-11-21 早报新闻
  • 开发智联笔记项目时的js问题
  • Mac 安装 JDK 8u281(JDK-8u281-1.dmg)详细步骤(附安装包)
  • chrome: 允许远程调试
  • 推荐一款超级好用的命令行工具 http-server
  • J 组要考,S 组也要考
  • day11-Dify智能体-发布-工作流
  • puff-pastry靶机
  • Day37:2025年10月27日,星期一,上班。
  • Day40:2025年10月30日,星期四,上班。
  • Day39:2025年10月29日,星期三,休息。
  • Day41:2025年10月31日,星期五,上班。
  • 详细介绍:基于自抗扰控制ADRC的永磁同步电机仿真模型(Simulink仿真实现)
  • 2025年热门的成都打印机行业内知名租赁公司排行榜
  • 深入解析:深度学习——Logistic回归中的梯度下降法
  • 2025年11月北京/东城区/西城区/朝阳区/海淀区/丰台区/石景山区遗产继承、遗产纠纷,遗产咨询律师事务所权威排行榜单:专业律所推荐与选择指南
  • 目前需要我去更新的东西
  • Linux初级命令练习:通过awk、sed如何批量创建用户
  • sqli-labs 1(Less-1-Less-10)新手解题思路 - 指南
  • PyMAF 2023 单张照片估计参数化人体
  • 轻松速通:TTS播放、文件播放与录音的核心功能解析!
  • 修改DTS适配遥控用户码
  • nginx性能优化之tcp调优