mac selenium 连接已经打开的chrome浏览器
今天在mac环境下尝试了一下用selenium连接现有的服务器,本来想绕过某宝的反爬虫机制的,但是并没有什么用,但是这个技术不错,我这里分享一下实现过程。
- 添加环境变量
export PATH="/Applications/Google Chrome.app/Contents/MacOS:$PATH"
把上面的这一句添加到bashrc中,我的是zshrc,然后激活环境:
source ~/.zshrc
然后打开chrome:
Google\ Chrome --remote-debugging-port=9222 --user-data-dir="~/ChromeProfile"
运行这个后,就可以看见一个chrome打开了,接下来写程序连接它:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver import ActionChainsoptions = webdriver.ChromeOptions()options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
# options.add_experimental_option('excludeSwitches', ['enable-automation'])
browser = webdriver.Chrome(executable_path=chromedriver_path, options=options)url='https://www.tmall.com/'browser.get(url)
运行上面的代码,会发现它连接到的是你刚才打开的浏览器,是不是很简单。
参考文献
[1].How to connect Selenium to an existing browser that was opened manually?. https://cosmocode.io/how-to-connect-selenium-to-an-existing-browser-that-was-opened-manually/
mac selenium 连接已经打开的chrome浏览器相关推荐
- Mac 解决selenium调试每次打开新Chrome浏览器问题
文章目录 配置chrome 连接浏览器 配置chrome open -e ~/.zshrc 在结尾添加: export PATH="/Applications/Google Chrome.a ...
- Mac selenium调试已经存在的Chrome浏览器
文章目录 配置chrome 连接浏览器 配置chrome open -e ~/.zshrc 在结尾添加: export PATH="/Applications/Google Chrome.a ...
- selenium连接已打开的Firefox浏览器
原理:将session_id和url进行记录,下次打开firefox浏览器进行复用 import os,pickle,json,win32api from selenium import webdri ...
- Selenium控制已打开的Chrome浏览器
文章目录 1.方法一 1.1.设置Chrome属性 1.2.编写代码 2.方法二 1.方法一 1.1.设置Chrome属性 Chromen属性,快捷方式标签下,目标后面加上参数 --remote-de ...
- 【Selenium】控制当前已经打开的 chrome浏览器窗口(高级版)
前言 利用 Selenium 获取已经打开的浏览器窗口,全python操作 标题 链接 [Selenium]控制当前已经打开的 chrome浏览器窗口 https://blog.csdn.net/we ...
- selenium:使用已打开的chrome浏览器
前言 环境参考 selenium:我的第一个程序 使用已打开的chrome浏览器有啥好处 不用验证登陆状态,可以先登陆,再爬虫 不用反复开浏览器 开启命令行启动 chrome.exe 找到 chrom ...
- 【Selenium】控制当前已经打开的 chrome浏览器窗口
前言 有过几个小伙伴问过我如何利用 Selenium 获取已经打开的浏览器窗口,这里给安排了,还安排了两篇. 标题 链接 [Selenium]控制当前已经打开的 chrome浏览器窗口 https:/ ...
- mac网页java无法加载,chrome浏览器mac版无法加载怎么办_chrome浏览器mac版打不开网页解决方法-win7之家...
对于使用苹果电脑的用户来说,想要安装chrome浏览器时,就需要选择相应版本的mac版chrome浏览器,然而最近有些用户在使用chrome浏览器mac版时却出现了无法加载,打不开网页的问题,那么ch ...
- linux打开浏览器密码取消,Deepin下打开谷歌chrome浏览器提示解锁登录密钥环的解决方法...
在Deepin Linux系统下打开谷歌chrome浏览器都提示解锁登录密钥环,每次登录打开浏览器都会提醒(解锁登录密钥环:输入密码以解锁您的登录密钥环,您用于登录计算机的密码与您的登录密钥环中的密码 ...
最新文章
- 关于IOS给我的启发
- angular 路由页面不刷新
- SQL Server 查看表定义的 2 种方法
- 关于多线程的一个例子(UI实时显示)
- (转)Linux环境变量的设置和查看方法
- oracle 对象的审计,初识!聊聊ORACLE的审计功能
- Jenkins教程(八)实现 GitLab 触发 Jenkins 自动按模块发布前端
- xp计算机定时关机怎么批销,(XP电脑定时自动关机命令.doc
- html编写扑克牌游戏,用js编写扑克牌小游戏
- Java超市会员管理系统
- 5v供电的数字功放芯片有哪些
- HFDS伪分布式集群搭建
- Linux Centos8 安装Minio开机启动并Nginx代理访问
- 书签同步工具android,「效率工具推荐」跨平台在线云书签管理工具
- DRM框架(vkms)分析(3)----connector->func connector->helper_private的使用
- 2015最新iherb海淘攻略-图文新手教程-6月免邮
- 祝愿大家在新的一年里,万事大吉,送上我设计的可爱暴富小老虎微信红包封面,祝愿大家新的一年财运旺,事业旺,健康旺。
- wordpress仿站笔记
- 【Android进阶】天天动听 悬浮歌词 迷你歌词 效果解读
- [曾贤志]Power Query简单得不像话的数据处理功能-曾贤志-专题视频课程