建设银行激活社保卡网站无锡便宜做网站
- 作者: 五速梦信息网
- 时间: 2026年04月20日 10:43
当前位置: 首页 > news >正文
建设银行激活社保卡网站,无锡便宜做网站,300平方别墅装修大约多少钱,上海网络维护哪个质量好文章目录 playwright连接已有浏览器操作前置准备打开本地已有缓存的Chrome#xff08;理解#xff09;指定端口打开浏览器连接指定端口已启动浏览器#xff08;推荐#xff09; playwright连接已有浏览器操作 前置准备 pip install playwright # 安装playwright的python… 文章目录 playwright连接已有浏览器操作前置准备打开本地已有缓存的Chrome理解指定端口打开浏览器连接指定端口已启动浏览器推荐 playwright连接已有浏览器操作 前置准备 pip install playwright # 安装playwright的python版本 playwright install # 安装playwright自带的浏览器和ffmepg此步骤耗时较长打开本地已有缓存的Chrome理解 之前有写过一篇selenium打开指定浏览器进行自动化操作的文章链接见后文但那篇需要自己通过bat文件去启动浏览器。而且还要下载对应的驱动。 playwright就不需要下载驱动它自己有你浏览器版本可以不用管了而且这个时候你可以通过launch_persistent_context方法直接在代码中添加已有缓存的谷歌浏览器并且指定端口打开你以后全部由代码来跑就可以了。
-- coding: utf-8 --Time : 2023/4/28 12:29
Author : Vincent.xiaozai Email : Lvan826199163.com File : playwright_demo1.pyauthor 梦无矶小仔import timefrom playwright.sync_api import Playwright,sync_playwright
C:\Users\xiaozai\AppData\Local\ms-playwright
with sync_playwright() as playwright:browser playwright.chromium.launch_persistent_context(# 指定本机用户缓存地址user_data_dirrC:\Users\xiaozai\AppData\Local\Google\Chrome\User Data,# 指定本机google客户端exe的路径executable_pathrC:\Users\xiaozai\AppData\Local\Google\Chrome\Application\chrome.exe,# 要想通过这个下载文件这个必然要开 默认是Falseaccept_downloadsTrue,# 设置不是无头模式headlessFalse,bypass_cspTrue,slow_mo10,# 跳过检测args [–disable-blink-featuresAutomationControlled,–remote-debugging-port9222])page browser.new_page()page.goto(https://www.baidu.com/)print(page.title())time.sleep(200)browser.close()user_data_dir:此文件夹就是你电脑本地所在的缓存文件夹可以是系统默认的也可以是你自己新建的 args处可以填的参数介绍如下 List of Chromium Command Line Switches « Peter Beverloo 中文版Chrome浏览器启动参数大全命令行参数 - 故人与猫 - 博客园 (cnblogs.com) args处常用参数请参考下表。 序号参数说明1–allow-outdated-plugins不停用过期的插件。2–allow-running-insecure-content默认情况下https 页面不允许从 http 链接引用 javascript/css/plug-ins。添加这一参数会放行这些内容。3–allow-scripting-gallery允许拓展脚本在官方应用中心生效。默认情况下出于安全因素考虑这些脚本都会被阻止。4–disable-desktop-notifications禁用桌面通知在 Windows 中桌面通知默认是启用的。5–disable-file-system停用 FileSystem API。6–disable-preconnect停用 TCP/IP 预连接。7–disable-remote-fonts关闭远程字体支持。SVG 中字体不受此参数影响。8–disable-web-security不遵守同源策略。9–disk-cache-dir将缓存设置在给定的路径。10–disk-cache-size设置缓存大小上限以字节为单位。11–dns-prefetch-disable停用DNS预读。12–enable-print-preview启用打印预览。13–extensions-update-frequency设定拓展自动更新频率以秒为单位。14–incognito让浏览器直接以隐身模式启动。15–keep-alive-for-test最后一个标签关闭后仍保持浏览器进程。某种意义上可以提高热启动速度不过你最好得有充足的内存16–kiosk启用kiosk模式。一种类似于全屏的浏览模式17–lang使用指定的语言。18–no-displaying-insecure-content默认情况下https 页面允许从 http 链接引用图片/字体/框架。添加这一参数会阻止这些内容。19–no-referrers不发送 Http-Referer 头。20–no-startup-window启动时不建立窗口。21–proxy-server使用给定的代理服务器这个参数只对 http 和 https 有效。22–start-maximized启动时最大化。23–single-process以单进程模式运行 Chromium。启动时浏览器会给出不安全警告。24–user-agent使用给定的 User-Agent 字符串。25–process-per-tab每个分页使用单独进程。26–process-per-site每个站点使用单独进程。27–in-process-plugins插件不启用单独进程。28–disable-popup-blocking禁用弹出拦截。29–disable-javascript禁用JavaScript。30–disable-java禁用Java。31–disable-plugins禁用插件。32–disable-images禁用图像。33–remote-debugging-port在指定端口上启用HTTP远程调试 launch_persistent_context可填参数可以查看源码playwright - sync_api - _generated.py 运行效果展示莫名其妙一张百度的首页图片都说我违规大家自己运行下代码就能看到效果 看到右上角了吗是登陆状态的说明加载了我的用户信息你可以打开一个新的标签页你还会发现里面有你的标签。 指定端口打开浏览器 就字面意思emmmm貌似目前我还没有遇到需要用这个的场景。还是用前面那个方法结合着用好。 from playwright.sync_api import sync_playwright playwright sync_playwright().start()
指定端口打开浏览器
browser playwright.chromium.launch(headlessFalse, args[–remote-debugging-port9001]) time.sleep(10) page browser.new_page() page.goto(https://www.baidu.com/) print(page.title()) time.sleep(10) browser.close()连接指定端口已启动浏览器推荐 这个方案就是不使用launch_persistent_context方法需要自己手动启动一个浏览器或者使用命令之后让playwright连接上这个浏览器进行自动化操作。 前置操作 需要通过命令启动一个特定的浏览器这里我做了一个bat文件详细方法参考之前的文章 CSDNhttps://blog.csdn.net/qq_46158060/article/details/122211988 公众号Pythonselenium定位已打开的谷歌浏览器 (qq.com) echo off chrome.exe –remote-debugging-port9222 –user-data-dirC:\selenium\AutomationProfile我们先通过该命令快捷启动浏览器之后就可以通过代码连接上该浏览器了。
可以使用bat手动打开该浏览器也可以通过如下命令打开
command rC:\Users\xiaozai\AppData\Local\Google\Chrome\Application\chrome.exe –remote-debugging-port9222 –user-data-dirC:\selenium\AutomationProfile subprocess.Popen(command) time.sleep(5)playwright sync_playwright().start()
连接已打开浏览器找好端口
browser playwright.chromium.connect_over_cdp(http://127.0.0.1:9222) default_context browser.contexts[0] # 注意这里不是browser.new_page()了 page default_context.pages[0] page.goto(https://www.baidu.com/) print(page.title()) #百度一下你就知道后面打开page这里为什么是这样写呢我抄的源码示列的诶嘿嘿 关键字浏览器上下文
- 上一篇: 建设银行湖南省分行官方网站无人区高清免费看完整版
- 下一篇: 建设银行锦州分行网站青岛网站建设效果
相关文章
-
建设银行湖南省分行官方网站无人区高清免费看完整版
建设银行湖南省分行官方网站无人区高清免费看完整版
- 技术栈
- 2026年04月20日
-
建设银行国际互联网网站是什么固始网站制作
建设银行国际互联网网站是什么固始网站制作
- 技术栈
- 2026年04月20日
-
建设银行官网站下载wordpress和帝国区别
建设银行官网站下载wordpress和帝国区别
- 技术栈
- 2026年04月20日
-
建设银行锦州分行网站青岛网站建设效果
建设银行锦州分行网站青岛网站建设效果
- 技术栈
- 2026年04月20日
-
建设银行境外购物网站东莞网站没计
建设银行境外购物网站东莞网站没计
- 技术栈
- 2026年04月20日
-
建设银行联号查询网站移动互联网开发的发展历史
建设银行联号查询网站移动互联网开发的发展历史
- 技术栈
- 2026年04月20日
