首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Pyppeteer连接到浏览器

使用Pyppeteer连接到浏览器
EN

Stack Overflow用户
提问于 2021-11-14 18:58:09
回答 1查看 98关注 0票数 1

我想连接到我用启动命令启动的chrome浏览器

代码语言:javascript
复制
await launch(headless=False, \
            executablePath ="C:/Program Files/Google/Chrome/Application/chrome.exe",\
            args=["--remote-debugging-port=9222"])

使用connect命令

代码语言:javascript
复制
browser=await pyppeteer.connect(browserURL='http://127.0.0.1:9222')

但看起来这是不对的。

如果我使用命令行打开浏览器

代码语言:javascript
复制
chrome_path = 'C:/Program Files/Google/Chrome/Application/chrome.exe '
cmdCommand = chrome_path + " --remote-debugging-port=9222"
subprocess.Popen(cmdCommand.split(), stdout=subprocess.PIPE)

那么pyppeteer.connect就可以正常工作了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-16 19:47:30

无论您使用的是python、javascript还是任何其他工具,例如puppeteer-stealth包,您都需要首先启动,然后获取wsEndpoint并通过pyppeteer.connect连接它。

代码语言:javascript
复制
pup = await launch(headless=False, \
            executablePath ="C:/Program Files/Google/Chrome/Application/chrome.exe",\
           );
endpoint = pup.wsEndpoint()

pyppeteer.connect(browserWSEndpoint = endpoint )

如果您试图通过指定--remote-debugging port进行连接,则该选项有一个拼写错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69966216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档