image.png

使用过前程无忧,智联招聘等这些招聘网站的都知道,网站都会有一个简历刷新功能,hr那边检索简历都时候网站会根据求职者简历的刷新时间来进行排序,所以如果你想要你的简历排在前列,让hr一眼看见的话,那就勤刷新,隔段时间刷新一次,或者花钱购买网站提供的增值服务,帮你置顶。
不过花钱不存在的,天天守着电脑刷新简历也是不可能滴~
那就动手写个自动刷新的python脚本好了。

导入所需包

1.selenium是一个自动化测试工具,我们可以通过selenium调用各种浏览器,然后像一个真正的用户去操作,支持的浏览器包括Chrome,Firefox,Safari,PhantomJS等。
2.time包我们用来控制页面等待和循环。

from selenium import webdriver
import time

登录账号

前程无忧登录界面

这是前程无忧的登录界面,通过id去定位账号密码框,填入自己的账号密码,然后定位登录按钮点击就可以完成登录了。
需要注意一下的是如果长时间未登录账号或者是在一台新的电脑上登录账号,可能需要填写验证码,在执行之前自己先在浏览器登录下应该就不用填写验证码了。

driver=webdriver.Safari()
driver.get("https://login.51job.com/")
driver.maximize_window()
time.sleep(5)
driver.find_element_by_id("loginname").send_keys("你的账号")
driver.find_element_by_id("password").send_keys("你的密码")
time.sleep(5)
driver.find_element_by_id("login_btn").click()
time.sleep(10)

刷新简历

我的51job

登录成功之后就会跳转到我的51job界面,然后定位刷新的按钮点击下便完成任务了。
我这边是加入了一个时间的循环,每20分钟刷新一次。

while True:current_time = time.localtime(time.time())if((current_time.tm_min%2 == 0) and (current_time.tm_sec == 0)):driver.refresh()time.sleep(10)driver.find_element_by_xpath("/html/body/div[3]/div[3]/div[2]/div[1]/div[2]/div/div[2]/span[1]").click()elif((current_time.tm_hour == 18) and (current_time.tm_sec == 0)):driver.close()break

完整代码

# -*- coding:utf-8 -*-
from selenium import webdriver
import timedriver=webdriver.Safari()
driver.get("https://login.51job.com/")
driver.maximize_window()
time.sleep(5)
driver.find_element_by_id("loginname").send_keys("你的账号")
driver.find_element_by_id("password").send_keys("你的密码")
time.sleep(5)
driver.find_element_by_id("login_btn").click()
time.sleep(10)while True:current_time = time.localtime(time.time())if((current_time.tm_min%20 == 0) and (current_time.tm_sec == 0)):driver.refresh()time.sleep(10)driver.find_element_by_xpath("/html/body/div[3]/div[3]/div[2]/div[1]/div[2]/div/div[2]/span[1]").click()elif((current_time.tm_hour == 18) and (current_time.tm_sec == 0)):driver.close()break

看了下智联招聘的简历置顶服务是一个月98元,嗯,这20行代码感觉还挺值钱的~


Peace~

使用selenium实现前程无忧简历自动刷新相关推荐

  1. python脚本厉害吗?使用selenium实现前程无忧简历自动刷排名!

    使用过前程无忧,智联招聘等这些招聘网站的都知道,网站都会有一个简历刷新功能,hr那边检索简历都时候网站会根据求职者简历的刷新时间来进行排序,所以如果你想要你的简历排在前列,让hr一眼看见的话,那就勤刷 ...

  2. python自动化简历_python+selenium实现简历自动刷新的示例代码

    本文用到的文件的下载地址 百度网盘链接: https://pan.baidu.com/s/1tmpdEfAZKff5TOMAitUXqQ 提取码: e6at 1 安装Python 和 selenium ...

  3. python+selenium实现58同城简历自动刷新,永排第一

    最近想试试找工作,所以在58同城上放了简历,这个网站的简历管理里有一个功能,就是刷新,每刷一次,自己简历就会变成刚刚修改过的,排在该类的最前面,相当于手工置顶. 于是我想用python来实现自动点击. ...

  4. python自动化开发简历_手把手教你用Python+Selenium实现简历自动刷新!

    (2)安装Python: 等待安装完毕. (3) 安装 selenium pip install selenium –i https: 2.导入浏览器驱动 此处用的是 Chrome 74,其他浏览器请 ...

  5. python自动投递简历_python selenium 实现简历自动刷新

    1 安装Python 和 selenium (1)下载Python 官网地址: https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.e ...

  6. 智联简历自动刷新程序

    前一段时间写了看网上有刷新简历的工具,就自己也写了个刷新智联简历的小程序. 输入用户名和密码,验证码还有简历参数,然后点登陆即可,下次开启时程序会自动保存前一次输入的参数,为了程序方便,简历参数没有单 ...

  7. 自己动手打造工具系列之自动刷新简历

    0×00 背景 话说搞安全的大佬们都非常忙,自己在一步一步成长中无暇顾及其他琐碎的事情,比如让猎头注意到各位大佬.如何让猎头和大厂注意到自己呢?第一.提高自己在整个行业的曝光度:第二.定时刷新自己的简 ...

  8. 风火编程--自动刷新简历(智联,前程无忧,人才热线)

    自动刷新简历 找工作, 每天刷新简历, 太麻烦. 于是写了个脚本, 每5分钟自动刷新一次. 但是由于这几家网站转在登录页面都进行了加密处理, 解析器来比较麻烦, 所以做成半自动的. 每天早上需要手动配 ...

  9. 智联招聘自动刷新简历软件

    用过智联招聘找工作的都知道,企业HR查看简历库中的简历的时候,是按照简历刷新时间排序的.所以,投递完简历之后,一定要经常刷新自己的简历. 这个软件就是要实现自动刷新简历的功能,需要下载的,请到http ...

最新文章

  1. Java反射机制简单使用
  2. LINKs: Xamarin.Forms + Prism
  3. @ConditionalOnMissingBean注解理解
  4. manjaro使用国内软件源
  5. Import project出现Select at least one project的解决方法
  6. 使用 outlet 在SAP Spartacus 的页面添加自定义 HTML 元素的一个例子
  7. 防止properties乱码配置---SpringBoot
  8. 数据结构与算法笔记(三) 线性表(链式描述) 链表
  9. Linux学习之CentOS(三十二)--Linux系统服务基础
  10. 三维重建_彩色图和深度图转点云文件、ply和pcd相互转换、点云合并
  11. java面试题(仅供参考)
  12. PHP教程5-安装PHPNow
  13. 智能控制和计算机控制的区别,智能灯光控制系统与传统灯光系统有哪些区别?...
  14. 【Wifi模块】使用基于CP2102のWifi模块连接阿里云
  15. C#实现扫脸登陆 ---百度API
  16. 计算机cpu频率时钟周期,关于cpu:什么是时钟周期和时钟速度?
  17. RPM的制作(.spec文件)
  18. 激活函数、损失函数和优化函数的比较
  19. 如何在安卓(Android studio)项目中导入模块、jar包、和aar包
  20. java 全角数字 转 数字_JavaScript数字全角半角转换代码教程

热门文章

  1. 廖雪峰官方网站python学习笔记:第一个Pyhon程序
  2. ListView的分割线相关属性
  3. Python+QyPt实现便利贴
  4. Oracle EBS Interface/API(30) -PR取消API
  5. 【研究生本科】如何与导师有效沟通你的论文选题?
  6. iwr6843-ROS构建
  7. MiniAlphaGo黑白棋 蒙特卡洛搜索
  8. 关于手机开发的一些比较基础的知识
  9. linux关闭内存插槽,linux 统管理中的查看内存插槽数、最大容量和频率
  10. JAVA可以赋值分数吗,信息技术支持下的教学反思超星尔雅网课答案