1 #-*- coding:utf-8 -*-
2 from selenium import webdriver
3 import requests
4 from time import *
5
6 class Zhilian():
7 def __init__(self,keywords,education,working_life,update_date):
8 self.keywords=keywords
9 self.education=education
10 self.working_life=working_life
11 self.update_date=update_date
12
13 def login(self):
14 # 打开浏览器
15 self.driver=webdriver.Chrome()
16 #self.driver=webdriver.Firefox()
17 self.driver.maximize_window()
18 self.driver.implicitly_wait(10)
19 #self.url='https://www.baidu.com'
20 self.url='https://passport.zhaopin.com/org/login'
21 self.driver.get(self.url)
22 # 登录智联
23 self.driver.find_element_by_id("loginName").send_keys("ozrgjhwsz013")
24 self.driver.find_element_by_id("password").send_keys("ldxy@201806")
25 sleep(30)
26 self.driver.find_element_by_id("loginbutton").click()
27
28 def quit(self):
29 sleep(5)
30 self.driver.quit()
31
32 def search(self):
33 bs=self.driver
34 # 输入关键词
35 bs.find_element_by_xpath('//a[@href="//rd5.zhaopin.com/search"]').click()
36 bs.find_element_by_xpath('//*[@id="form-item--1"]/div/input').send_keys(self.keywords)
37 # 选择学历
38 bs.find_element_by_xpath('//*[@id="form-item-12"]/div[1]/div/span/span/i[1]').click()
39 bs.find_element_by_xpath(u'//li[@data-label="%s"]/span'%self.education).click()
40 # 选择工作年限
41 bs.find_element_by_xpath('//*[@id="form-item-13"]/div[1]/div/span/span/i[1]').click()
42 bs.find_element_by_xpath(u'//li[@data-label="%s"]/span'%self.working_life).click()
43 # 选择更新日期
44 bs.find_element_by_xpath('//*[@id="form-item-38"]/div/div/span/span/i[1]').click()
45 bs.find_element_by_xpath(u'//li[@data-label="%s"]/span'%self.update_date).click()
46 # 人才搜索
47 bs.find_element_by_xpath('//*[@id="resume-filter-form"]/div[2]/div/button[3]').click()
48
49 def result_screening(self):
50 pass
51
52 if __name__=='__main__':
53 # 关键词
54 keywords='java'
55 # 学历
56 education='大专'
57 # 工作年限
58 working_life='1年'
59 # 更新日期
60 update_date='最近三天'
61 driver=Zhilian(keywords,education,working_life,update_date)
62 driver.login()
63 driver.search()