在前程无忧上投递简历发现有竞争力分析,免费能看到匹配度评价和综合竞争力分数,能够作投递参考
计算方式php
综合竞争力得分应该越高越好,匹配度评语也应该评价越高越好html
抓取全部职位关键字搜索结果并获取综合竞争力得分和匹配度评语,最后筛选得分评语自动投递合适的简历python
登录获取cookie
from selenium importwebdriverfrom selenium.webdriver.chrome.options importOptions
chrome_options=Options()#chrome_options.add_argument('--headless')
from time importsleepimportrefrom lxml importetreeimportrequestsimportosimportjsondriver= webdriver.Chrome(chrome_options=chrome_options,executable_path = 'D:\python\chromedriver.exe')
headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36"}
def get_cookie():
driver.get("https://login.51job.com/login.php?loginway=1&lang=c&url=")
sleep(2)
phone=input("输入手机号:")
driver.find_element_by_id("loginname").send_keys(phone)
driver.find_element_by_id("btn7").click()
sleep(1)
code=input("输入短信:")
driver.find_element_by_id("phonecode").send_keys(code)
driver.find_element_by_id("login_btn").click()
sleep(2)
cookies = driver.get_cookies()
with open("cookie.json", "w")as f:
f.write(json.dumps(cookies))
driver.close()
用webdriver登录获取cookie,把cookie写入文件,在登录的时候最好不用无头模式,偶尔有滑动验证码web
前程无忧手机短信一天只能发送三条,保存cookie下次登录用chrome
#搜索职位并得到页码
def get_job():
job = input("输入职位:")
url=f"https://search.51job.com/list/020000,000000,0000,00,1,99,{job},2,1.html?lang=c&stype=1&postchannel=0000&workyear=02&cotype=99°reefrom=99&jobterm=99&companysize=99&lonlat=0%2C0&radius=-1&ord_field=0&confirmdate=9&fromType=5&dibiaoid=0&address=&line=&specialarea=00&from=&welfare&#