开发工具:VSCode Python3.0
浏览器:Chrome 、 驱动chromedriver
实现功能:打开Chrome并进入拉勾网模拟点击获取招聘信息
获取Chrome版本号:
浏览器地址栏输入: chrome://version/ 或设置-关于里可查
当前使用的是96.0.4664.45版本
chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html
压缩包是32位,Chrome是64位,不影响使用
下载zip解压后得到chromedriver.exe拷贝到Python安装目录即可
配置chromedriver的环境变量
因为已经把chromedriver放到了Python安装的目录下了,因此只需要配置Python路径即可,这样IDE在运行的时候可以寻找的到
注:Selenium需要导入,在Terminal工具栏输入pip install selenium即可安装(如未安装pip可在Python安装界面勾选pip)
也可以在 https://pypi.org/project/pip/下载
#导入
from selenium import webdriver
from selenium.webdriver import Chrome
from selenium.webdriver.common import keys
from selenium.webdriver.common.keys import Keys
#打开拉勾网
web=Chrome()
web.get('https://www.lagou.com')
#模拟点击【上海】地点
# web.find_element_by_xpath('//*[@id="cboxClose"]').click() #自动点击X关闭弹窗
web.find_element_by_xpath('//*[@id="changeCityBox"]/ul/li[2]/a').click()
time.sleep(1)
#找到搜索框模拟输入并开始搜索
web.find_element_by_xpath('//*[@id="search_input"]').send_keys('python',Keys.ENTER)
#区域选择【上海】
web.find_element_by_xpath('//*[@id="jobsContainer"]/div[2]/div[1]/div[1]/div[1]/div[1]/div/div[2]/div[3]').click()
执行Run PythonFile in Terminal则会打开Chrome并进入拉勾网,选择上海地点
参考文章:
Windows下载及安装chromedriver.exe_mry6的博客-CSDN博客_chromedriver.exe