爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 16251|回复: 0

[经验总结] 长江后浪推前浪:Chrome Headless的安装与使用

[复制链接]

新浪微博达人勋

发表于 2021-1-14 10:56:29 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 15195775117 于 2021-1-14 11:03 编辑

一、长江后浪推前浪,一代新人换旧人

不少爬虫教程中,模拟浏览器都是Selenium+PhantomJS的组合

但是,PhantomJS浏览器已经暂停开发,Selenium也不再升级对PhantomJS的支持,二者已经分道扬镳
取代PhantomJS的是无头模式的谷歌浏览器,即Chrome Headless

二、替换步骤很简单

1、下载、安装谷歌浏览器

2、下载、安装chromedriver.exe
下载地址:谷歌浏览器驱动下载地址
这时要选择与安装的谷歌浏览器对应的版本,我的是:
版本 87.0.4280.141(正式版本) (64 位)
于是我点击:
选择驱动.jpg
进入第2个页面后再选择系统:
选择系统.jpg


3、下载好后,复制chromedriver.exe,在python.exe目录和chrome.exe目录都粘贴一份

三、测试

import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')#不打开浏览器,没有这句则会打开谷歌浏览器
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('https://www.zhcw.com/kjxx/ssq/?type=0') #双色球网站

#把网页源码写入html文本并打开:
htmlfile=r'C:\Users\Administrator\Desktop\1.html'
with open(htmlfile,'w',encoding=('utf-8')) as fp:
    fp.write(driver.page_source)
os.startfile(htmlfile) #打开本地html





chromedriver_win32.zip

5.05 MB, 下载次数: 0, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表