当需要对网址进行爬虫是咱发现会遇到各种困难,比如说登录验证码等等,这些除了使用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页面,程序不知道要运行的是哪个页面,启动之后再增加其他的页面没任何影响了。