您的位置: 网站首页> selenium爬虫> 当前文章
selenium指定目录下载文件且阻止浏览器弹框
老董-我爱我家房产SEO2020-07-04175围观,150赞
selenium指定目录下载文件且阻止浏览器弹框该如何配置呢?
网上绝大部分的帖子的配置都是不起作用的。目前用的谷歌浏览器80版本的,经过测试以下方式完全可以实现该功能。只把核心代码展示下
start_time = time.time() today = time.strftime('%Y-%m-%d', time.localtime(start_time)) save_path = r"E:下载-账户{0}".format(today) # 指定下载保存位置 # 记录失败 f = open('export_fail_zhanghu{0}.txt'.format(today),'w',encoding='utf-8') start,end = get_dates('date.txt') city_urls = get_city_urls('city_id_url_zhanghu.txt',start,end) cookie = get_cookie('cookie.txt') Options = Options() # Options.add_argument("--headless") Options.add_experimental_option("prefs", { "download.default_directory": save_path, "download.prompt_for_download": False, # 不弹框 }) driver = webdriver.Chrome(chrome_options=Options) driver.command_executor._commands["send_command"] = ("POST", '/session/$sessionId/chromium/send_command') params = {'cmd': 'Page.setDownloadBehavior', 'params': {'behavior': 'allow', 'downloadPath':save_path}} command_result = driver.execute("send_command", params) run() f.flush() f.close() end_time = time.time() print('耗时{0}min'.format((end_time-start_time)/60))
selenium指定目录下载文件且阻止浏览器弹框配置如上,请放心使用。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
selenium指定目录下载文件且阻止浏览器弹框文章写得不错,值得赞赏
站点信息
- 网站程序:Laravel
- 客服微信:a772483200