Python之爬虫(二) Selenium自动化

开发工具: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

猜你喜欢

转载自blog.csdn.net/LinZhonglong/article/details/121957984