In:
pip install selenium
out:
Requirement already satisfied: selenium in d:\programdata\anaconda3\lib\site-packages (3.141.0)
Requirement already satisfied: urllib3 in d:\programdata\anaconda3\lib\site-packages (from selenium) (1.24.2)
Note: you may need to restart the kernel to use updated packages.
In:
from selenium import webdriver
driver和chrome浏览器的版本必须一致,版本号为84.0.4147.89
In:
chrome_driver = "D:\Software\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chrome_driver)
In:
driver.get("http://www.baidu.com")
driver.save_screenshot("baidu.jpg")
out:
D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py:1031: UserWarning: name used for saved screenshot does not match file type. It should end with a `.png` extension
"type. It should end with a `.png` extension", UserWarning)
True
In:
driver.find_element_by_id("kw").send_keys("山西")
driver.find_element_by_id("su").click()
In:
driver.page_source #查看源码
out:
'\n\t\t\n\t\t\n\t\t\n\t\t\n \n \n \n \n\t\t\n\t\t\n的萨芬的萨芬山西_百度搜索 \n\n\t\t\n\n\t\t\n
In:
driver.current_url
out:
'https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E7%9A%84%E8%90%A8%E8%8A%AC%E7%9A%84%E8%90%A8%E8%8A%AC%E5%B1%B1%E8%A5%BF&fenlei=256&rsv_pq=999ca4840000d309&rsv_t=ffe7EbbRbObB30eH4uFmugYG6zb3XYJrnju4aImfAsmh3lGVl1t0SHiFjiI&rqlang=cn&rsv_enter=0&rsv_dl=tb&rsv_sug3=12&rsv_sug1=2&rsv_sug7=100&rsv_btype=i&inputT=183235&rsv_sug4=183495&rsv_jmp=slow'
In:
driver.get_cookies()[0]['domain']
out:
'.baidu.com'
In:
driver.close()
driver.quit()
猎聘
In:
lp_drv = webdriver.Chrome(executable_path=chrome_driver)
lp_drv.get("https://www.liepin.com/zhaopin/?key=大数据分析工程师")
In:
joblist = lp_drv.find_elements_by_xpath("//div[@class='job-info']/h3")
In:
#get_attribute获取webelement的属性
for webelm in joblist:
title = webelm.get_attribute('title')
print(title)
out:
招聘大数据分析工程师
招聘大数据分析工程师/算法工程师
招聘高级测试工程师(大数据分析方向)
招聘大数据分析-AE工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘数据科学家/算法工程师/大数据分析师Data Scientist
招聘大数据分析开发工程师
招聘25926-用户画像大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师-风险咨询部门
招聘大数据分析工程师
招聘大数据分析挖掘工程师-昆山-05417
招聘大数据分析工程师
招聘大数据分析工程师
招聘大数据分析工程师(实习生)
招聘大数据分析工程师
招聘IP网络大数据分析工程师
招聘大数据分析工程师
In:
salaries = lp_drv.find_elements_by_xpath("//div[@class='job-info']/p/span[1]")
In:
#text获取文本值
for webelm in salaries:
salary = webelm.text
print(salary)
out:
面议
投递后:72小时反馈
10-15k·12薪
投递后:7个工作日内反馈
10-20k·12薪
投递后:72小时反馈
10-15k·13薪
投递后:7个工作日内反馈
10-20k·12薪
投递后:10个工作日内反馈
7-15k·12薪
投递后:10个工作日内反馈
7-13k·12薪
投递后:7个工作日内反馈
15-25k·12薪
35-60k·14薪
35-55k·14薪
22-30k·14薪
20-40k·14薪
35-55k·14薪
面议
投递后:10个工作日内反馈
10-20k·12薪
投递后:7个工作日内反馈
6-10k·13薪
投递后:7个工作日内反馈
20-30k·12薪
15-25k·12薪
15-25k·12薪
投递后:7个工作日内反馈
15-30k·13薪
投递后:72小时反馈
面议
投递后:72小时反馈
25-40k·12薪
投递后:72小时反馈
30-40k·15薪
15-25k·13薪
15-25k·13薪
8-13k·14薪
投递后:72小时反馈
8-15k·12薪
投递后:5个工作日内反馈
15-25k·12薪
投递后:7个工作日内反馈
15-25k·12薪
15-28k·12薪
20-25k·12薪
10-17k·12薪
投递后:10个工作日内反馈
30-50k·14薪
8-12k·12薪
投递后:72小时反馈
面议
投递后:24小时反馈
5-10k·12薪
投递后:24小时反馈
2-3k·12薪
投递后:10个工作日内反馈
20-30k·12薪
15-25k·12薪
14-16k·12薪
投递后:24小时反馈
In:
lp_drv.find_element_by_link_text("下一页").get_attribute("href")
out:
'https://www.liepin.com/zhaopin/?compkind=&dqs=&pubTime=&pageSize=40&salary=&compTag=&sortFlag=°radeFlag=0&compIds=&subIndustry=&jobKind=&industries=&compscale=&key=%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E5%B7%A5%E7%A8%8B%E5%B8%88&siTag=ZYUcLeLtvQM4R0EVN5PTzQ%7EfA9rXquZc5IkJpXC-Ycixw&d_sfrom=search_unknown&d_ckId=a05fccca9f296298eb85beddd04aa804&d_curPage=0&d_pageSize=40&d_headId=a05fccca9f296298eb85beddd04aa804&curPage=1'
In:
lp_drv.find_elements_by_tag_name("div")[0]
out:
In:
lp_drv.find_element_by_class_name("last").get_attribute("href")
out:
'https://www.liepin.com/zhaopin/?compkind=&dqs=&pubTime=&pageSize=40&salary=&compTag=&sortFlag=°radeFlag=0&compIds=&subIndustry=&jobKind=&industries=&compscale=&key=%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E5%B7%A5%E7%A8%8B%E5%B8%88&siTag=ZYUcLeLtvQM4R0EVN5PTzQ%7EfA9rXquZc5IkJpXC-Ycixw&d_sfrom=search_unknown&d_ckId=a05fccca9f296298eb85beddd04aa804&d_curPage=0&d_pageSize=40&d_headId=a05fccca9f296298eb85beddd04aa804&curPage=3'