python-爬虫-playwright模块反爬
from playwright.sync_api import Playwright, sync_playwright, expect def run(playwright: Playwright) -> None: #指定浏览器启动的端口 #打开cmd:chrome --remote-debugging-port=9412 --user-data-dir="F:\\google" #--remote-debugging-port=指定的端口 #--user-data-dir=指定浏览器运行的数据存放的目录、建一个干净的目录 #当使用这个之前先打开指定端口的浏览器页面再执行程序 browser = playwright.chromium.connect_over_cdp('http://localhost:10055') #指定本地浏览器启动 context = browser.contexts[0] page = context.new_page() page.goto("") page.get_by_placeholder("账号名/邮箱/手机号").click() page.get_by_placeholder("账号名/邮箱/手机号").fill("uname") page.get_by_placeholder("请输入登录密码").click() page.get_by_placeholder("请输入登录密码").fill("passwd") page.get_by_role("button", name="登录").click() #关闭页面 page.close() context.close() #关闭上下文 browser.close() #关闭浏览器 with sync_playwright() as playwright: run(playwright)
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/18244301
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步