Selenium浏览器自动化
与selenium调用普通chrome相比, 使用selenium调用LoginBox指纹浏览器时多了以下2步:
1.通过访问接口({api}/getChromePath)获取LoginBox浏览器的路径。{api}在LoginBox》软件设置》接口设置处查看。
2.通过--login-box-id参数指定要打开的浏览器配置文件ID
可以通过访问{api}/getProfileList获取配置文件列表信息。
python代码示例:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import requests
#下载对应版本的chromedriver
#http://chromedriver.storage.googleapis.com/88.0.4324.27/chromedriver_win32.zip
resp = requests.get("http://127.0.0.1:11170/api/getChromePath")
json = resp.json()
options = Options()
options.add_argument('--login-box-id=对应的环境ID')
#这里的D:\LoginBox,是缓存目录,参见LoginBox左侧菜单》软件设置》偏好设置》缓存目录
#这里的210306045955574155,是对应的环境ID
options.add_argument('--user-data-dir=D:\LoginBox\210306045955574155')
options.binary_location = json['data']
driver = webdriver.Chrome(options=options)
driver.get('https://www.bing.com/')