使用python的Selenium启动chromedriver,无界面浏览器

chrome版本的webdriver下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloads。windows版本的只有32位的chromedriver
使用python的Selenium启动chromedriver,无界面浏览器_第1张图片

下载对应的版本
使用python的Selenium启动chromedriver,无界面浏览器_第2张图片

下载解压好的chromediver.exe文件放进python安装路径下的scripts文件夹里(或者你用的是anaconda,放进anaconda安装路径下的scripts文件夹里)…这样配置就完成了
使用python的Selenium启动chromedriver,无界面浏览器_第3张图片

打开(wind10),此电脑–属性–高级系统设置–环境变量–系统变量–编辑,查看anaconda3的环境是否添加
使用python的Selenium启动chromedriver,无界面浏览器_第4张图片
然后,上代码

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
req_url = "https://www.instagram.com/accounts/login/"
chrome_options=Options()
#设置chrome浏览器无界面模式
chrome_options.add_argument('--headless')
browser = webdriver.Chrome(options=chrome_options)
# 开始请求
browser.get(req_url)
#打印页面源代码
print(browser.page_source)
#关闭浏览器
browser.close()
#关闭chreomedriver进程

运行后如果出现DeprecationWarning: use options instead of chrome_options
browser = webdriver.Chrome(chrome_options=chrome_options)
在这里插入图片描述

我们只需要chrome_options改成options即可
使用python的Selenium启动chromedriver,无界面浏览器_第5张图片

既然能得到源码,那接下来的事儿就简单了,模拟任何用户的行为,或者抓取数据都不是问题。
使用python的Selenium启动chromedriver,无界面浏览器_第6张图片

你可能感兴趣的:(爬虫)