admin管理员组文章数量:1025465
当需要对网址进行爬虫是咱发现会遇到各种困难,比如说登录验证码等等,这些除了使用cookie注入跳过登录还有一招就是这个啦。
首先我们需要找到浏览器的安装位置,这里我以Chrome为例,
点击文件所在的位置,在下图所在位置输入cmd,进入cmd窗口
随后在输入框输入一下内容,设置Chrome的Debug模式并设置端口为9222
chrome.exe --remote-debugging-port=9222
随后我们将使用写的代码打开Debug模式的Chrome窗口
from selenium import webdriver
options = webdriver.ChromeOptions()
options.debugger_address = '127.0.0.1:9222'
driver = webdriver.Chrome(options=options)
这样子就完成了我们直接对已打开的浏览器网页进行测试了
注意点:程序刚启动运行时只能有一个Chrome页面,程序不知道要运行的是哪个页面,启动之后再增加其他的页面没任何影响了。
当需要对网址进行爬虫是咱发现会遇到各种困难,比如说登录验证码等等,这些除了使用cookie注入跳过登录还有一招就是这个啦。
首先我们需要找到浏览器的安装位置,这里我以Chrome为例,
点击文件所在的位置,在下图所在位置输入cmd,进入cmd窗口
随后在输入框输入一下内容,设置Chrome的Debug模式并设置端口为9222
chrome.exe --remote-debugging-port=9222
随后我们将使用写的代码打开Debug模式的Chrome窗口
from selenium import webdriver
options = webdriver.ChromeOptions()
options.debugger_address = '127.0.0.1:9222'
driver = webdriver.Chrome(options=options)
这样子就完成了我们直接对已打开的浏览器网页进行测试了
注意点:程序刚启动运行时只能有一个Chrome页面,程序不知道要运行的是哪个页面,启动之后再增加其他的页面没任何影响了。
版权声明:本文标题:使用selenium控制已打开浏览器方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1741133043a1834547.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论