我使用 selenium 和 chromedriver 在 ubuntu 20.04 和 chrome 版本 99.0.4844.51 上登录苹果连接网站
登录页面很容易处理,但接下来它会检测新浏览器并需要设备验证码。我想也许我输入一次就不需要了,但我错了。
当我触发 python 脚本时,它仍然需要验证。我的设备的服务器位置是否可能不同?服务器在美国,我在亚洲。
我发现参数'profile-directory'不是在chrome-data中创建特定目录!
我尝试以下解决方案但无法正常工作。
- 第一次登录成功时保存cookie,下次重新加载cookie
- 添加用户代理
- 添加自定义配置文件位置
def main():
ua = UserAgent()
userAgent = ua.google
opts = Options()
opts.add_argument('user-agent={userAgent}')
opts.add_argument("user-data-dir=/home/jack/crawler/chrome-data")
opts.add_argument('profile-directory=Profile3')
driver = webdriver.Chrome(options=opts)
driver.get("https://appstoreconnect.apple.com/")