selenium调用原来的浏览器
为什么要调用原来的浏览器
使用真实的浏览器,可以绕过一些反爬限制
步骤
1.使用cmd窗口来到chrome.exe所在的目录下
2.在cmd窗口下执行命令:chrome.exe --remote-debugging-port=9222 --user-data-dir="F:\缓存\chrome_cache"
参数解释:--remote-debugging-port 是建立新的移植位置,其中端口后面会使用(自定义)
--user-data-dir 是数据存储的目录(自定义)
3.输完这条命令,会打开chrome浏览器
4.在代码中加入:chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
示例:
# *_*coding:utf-8
from selenium import webdriver from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
browser = webdriver.Chrome(options=chrome_options)
browser.get("https://www.zhihu.com/")
5.就会在刚才的chrome浏览器上打开目标地址
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:selenium调用原来的浏览器
本文作者:伟生
发布时间:2022-10-30, 21:42:00
最后更新:2022-10-30, 21:56:10
原始链接:http://yoursite.com/2022/10/30/share_12_selenium/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。