51job
#@Time : 2020/10/31 18:52
#@Author : 桃子猫的布偶
#@Software: PyCharm
from selenium import webdriver
driver=webdriver.Chrome("D:/python/chromedriver.exe")
driver.get("http://www.51job.com")
driver.implicitly_wait(10)
driver.find_element_by_css_selector(".more").click()
driver.find_element_by_id("kwdselectid").send_keys("python")
driver.find_element_by_id("work_position_input").click()
isOn=driver.find_element_by_id("work_position_click_ip_location_000000_010000").get_attribute("class")
if isOn in "on":
driver.find_element_by_id("work_position_click_ip_location_000000_010000").click()
driver.find_element_by_id("work_position_click_center_left_each_220200").click()
driver.find_element_by_id("work_position_click_center_right_list_category_220200_080200").click()
driver.find_element_by_id("work_position_click_bottom_save").click()
driver.find_element_by_css_selector(".rtit.r1").click()
driver.find_element_by_id("funtype_click").click()
driver.find_element_by_id("funtype_click_center_right_list_category_0100_2700").click()
driver.find_element_by_id("funtype_click_center_right_list_sub_category_each_0100_2720").click()
driver.find_element_by_id("funtype_click_bottom_save").click()
driver.find_element_by_id("indtype_click").click()
driver.find_element_by_id("indtype_click_center_right_list_category_01_01").click()
driver.find_element_by_id("indtype_click_bottom_save").click()
driver.find_element_by_css_selector("#workyear_list .ic.i_arrow").click()
driver.find_element_by_css_selector("#workyear_list .ul :nth-child(3)").click()
driver.find_element_by_css_selector(".btnbox.p_sou").click()
list=driver.find_elements_by_css_selector(".j_joblist .e")
for one in list:
title = one.find_element_by_css_selector(".t .jname.at").text
time = one.find_element_by_css_selector(".t .time").text
sal = one.find_element_by_css_selector(".info .sal").text
dat = one.find_element_by_css_selector(".info .d.at").text
dat=dat.split("|")[0]
name =one.find_element_by_css_selector(".er a").text
print(f"{title}|{name}|{dat}|{sal}|{time}")
打印结果演示
软件测试工程师|杭州汇数智通科技有限公司|杭州-江干区 |0.8-1万/月|10-31发布
软件测试工程师|北京汉克时代科技有限公司|杭州-余杭区 |1-2万/月|10-31发布
QA工程师|大连亿达信息技术有限公司深圳分公司|杭州-滨江区 |0.8-1.3万/月|10-30发布
测试工程师(银行外包)|宇博信诚(北京)信息技术有限公司|杭州-滨江区 |1-2万/月|10-30发布
自动化测试工程师|杭州巨峰科技有限公司|杭州 |5-7千/月|10-29发布
测试工程师|杭州同花顺数据开发有限公司|杭州-余杭区 |0.8-1.3万/月|10-27发布
web测试|武汉佰钧成技术有限责任公司|杭州 |0.8-1万/月|10-19发布
自动化测试|天阳宏业科技股份有限公司|异地招聘 |0.8-1.4万/月|09-28发布
软件测试工程师|北京汉克时代科技有限公司|杭州-余杭区 |1-1.5万/月|10-31发布
自动化测试工程师|天阳宏业科技股份有限公司|杭州 |0.8-1.4万/月|09-25发布
Process finished with exit code 0