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


Posted in Python onMay 20, 2019

本文用到的文件的下载地址

百度网盘链接: https://pan.baidu.com/s/1tmpdEfAZKff5TOMAitUXqQ

提取码: e6at

1 安装Python 和 selenium

(1)下载Python

官网地址: https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe

百度网盘链接如上所示

(2)安装Python

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

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

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

等待安装完毕

(3) 安装 selenium

pip install selenium ?i https://www.douban.com/simple

2 导入浏览器驱动

此处用的是 Chrome 74,其他浏览器请自行下载对应的驱动

(1)下载chromedriver

百度网盘链接见开头,对应的是谷歌浏览器74版本的驱动

官网下载地址为: http://chromedriver.chromium.org/downloads

找到谷歌浏览器对应的版本进行下载即可

(2)导入

把下载到的chromedriver.exe文件放到python的安装目录的scripts底下

即就是C:\Program Files\Python36\Scripts 目录下

3 获取脚本

import random
import datetime
from selenium import webdriver
from time import sleep


your_account = "前程无忧的用户名"
your_password = "前程无忧的密码"
url = "https://www.51job.com"

# 加启动配置,预防谷歌浏览器安全提示
option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')

# 打开chrome浏览器
browser = webdriver.Chrome(chrome_options=option)
browser.get(url)

# 设置浏览器窗口大小
# browser.set_window_size(1360, 600)
browser.maximize_window()

# 找到登录按钮并点击
sleep(2)
browser.find_element_by_class_name("showLogin").click()
# 输入账号和密码
sleep(3)
username = browser.find_element_by_id("loginname")
sleep(2)
username.send_keys("your_account")
sleep(3)
password = browser.find_element_by_id("password")
sleep(2)
password.send_keys("your_password")
# 点击登录按钮
sleep(3)
ret = browser.find_element_by_id("login_btn").click()
print("登录成功!")

while True:
 # 设置简历刷新间隔时间, 单位为秒
 # 就是随机间隔10-15秒刷新,按需求调整
 waittime = random.randint(10, 15)
 sleep(int(waittime))
 browser.find_element_by_id("refreshresume").click()
 print("简历 在%s 刷新成功" % datetime.datetime.now())

也可从开头给的百度网盘获取

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python strip lstrip rstrip使用方法
Sep 06 Python
自动化Nginx服务器的反向代理的配置方法
Jun 28 Python
Python中的字典与成员运算符初步探究
Oct 13 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
django 数据库连接模块解析及简单长连接改造方法
Aug 29 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
详解python中GPU版本的opencv常用方法介绍
Jul 24 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
python中print格式化输出的问题
Apr 16 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 Python
图文详解python安装Scrapy框架步骤
May 20 #Python
Python配置虚拟环境图文步骤
May 20 #Python
Python检测数据类型的方法总结
May 20 #Python
Python中的引用知识点总结
May 20 #Python
Python函数和模块的使用总结
May 20 #Python
详解Python的循环结构知识点
May 20 #Python
Python中字符串与编码示例代码
May 20 #Python
You might like
php模板之Phpbean的目录结构
2008/01/10 PHP
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
JS实现简单的表格增删
2020/01/16 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
粗略分析Python中的内存泄漏
2015/04/23 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
pandas 数据类型转换的实现
2020/12/29 Python
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
学生处主任岗位职责
2013/12/01 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
手机销售员岗位职责
2015/04/11 职场文书
医院消毒隔离制度
2015/08/05 职场文书
Python 正则模块详情
2021/11/02 Python