selenium 操作已打开浏览器
前言:最近一年内,由于工作比较忙,没怎么更新博客,后期会陆续更新一些有意思的东西。
本次记录一个实质的需求,是采集一个国外网站,且加密是akamai方式,进行了cookie中_abck的生成。所有我们进行操作已打开的的浏览器并配置代理插件访问外网。
后_abck就是对一些headers|data进行多次加密生成的, 后期可以公布该JS加密生成的方式。
1.直接操作cmd命令行,快捷键 win + r ,输入cmd启动。
在cmd中,输入如下命令:
chrome.exe --remote-debugging-port=9527 --user-data-dir="H:\selenium\AutomationProfile
chrome.exe : 谷歌启动器
--remote-debugging-port=端口 : 以debug模式,启动远程调试,端口可以更改
–user-data-dir= 指定调试模式Chrome配置文件的目录,可自行搭配
2.启动后,可以在这个界面进行插件配置,扩展程序插件配置。
3. 写一个测试的demo:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("debuggerAddress","127.0.0.1:9527")
browser = webdriver.Chrome(options=options)
url ='https://www.bilibili.com'
browser.get(url)print(browser.title)
运行完毕,查看是否操作已打开界面。
以代理IP方式启动:
chrome.exe--proxy-server="socks://xxxx:端口"
版权归原作者 Codeoooo 所有, 如有侵权,请联系我们删除。