chrome 插件 抓取网页qq聊天记录(如何让selenium在打开chrome浏览器的时候带上用户的登录信息运行程序)
优采云 发布时间: 2022-03-20 02:21chrome 插件 抓取网页qq聊天记录(如何让selenium在打开chrome浏览器的时候带上用户的登录信息运行程序)
导读
当我们使用selenium打开google浏览器时,默认会打开一个新的浏览器窗口,并且不收录任何浏览器缓存信息。当我们要爬取某个网站信息或者做一些操作时,需要自己模拟登录
selenium 操作浏览器
这里我们以CSDN为例,展示如何让selenium在打开chrome浏览器时带上用户的登录信息
运行程序后,打开如上图所示的浏览器界面。可以看出默认是没有用户登录信息的。
打开带有用户信息的 chrome 窗口
"C:Program Files (x86)GoogleChromeApplicationchrome.exe" -remote-debugging-port=9014 --user-data-dir="C:\Users\15053AppDataLocalGoogleChrome\User Data"
因为安装chrome时使用的是默认安装路径,所以路径同上。如果安装时自定义路径,注意修改chrome.exe的路径。
user-data目录是chrome缓存数据的目录,里面收录了用户的登录信息。如果是在自己的电脑上使用,需要将15053修改为自己的用户名。
注意:执行上述命令时建议关闭chrome浏览器,否则后面执行python程序时可能无法连接chrome。
用硒打开 网站
从硒导入网络驱动程序
从 selenium.webdriver 导入 ChromeOptions
web_url=""
#加载cookies中保存的账号和密码
选项 = ChromeOptions()
options.add_experimental_option(“调试器地址”, “127.0.0.1:9014”)
浏览器 = webdriver.Chrome(executable_path=r"D:chromedriver_win32chromedriverchromedriver.exe",
chrome_options=选项)
browser.get(web_url)
可以看到此时打开的网站已经有了用户的登录信息。