最近总算是把爬虫的东西都做完了,简单的功能实现,到最后感觉用selenium就是在模拟用户行为,点这点那,输入这个输入那个,最后碰到个问题,文件点击下载了,怎么能够获取到chrome下载文件的状态,知道他全都下载完了,然后用quit关闭退出呢?
话归正题,代码如下
addurl="********" chrome_options = Options()#获取chorme设置 # chrome_options.add_argument('--headless') # chrome_options.add_argument('--disable-gpu') chromedriver = "C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe" driver = webdriver.Chrome(chrome_options=chrome_options,executable_path=chromedriver)#启动浏览器 cookies_json=load_cookies()#读取cookies add_cookies(driver,cookies_json) print((driver.get_cookies())) driver.get(addurl)
设置完chrome的option后,添加cookies想要跳过验证,发现弹出入标题一样的错误,怎么会这样呢,问题出在在添加cookies之前需要
driver.get(addurl)
先get一下url,为什么呢,我网上查到的是先要get一下,这样才知道这个cooikes是哪个网页的。这样之后就可以了~