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操作xml文件详细介绍
Jun 09 Python
介绍Python中的fabs()方法的使用
May 14 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
Python简单计算数组元素平均值的方法示例
Dec 26 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
python的列表List求均值和中位数实例
Mar 03 Python
详解pandas.DataFrame.plot() 画图函数
Jun 14 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
python时间time模块处理大全
Oct 25 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获取post中的json数据的实现方法
2011/06/08 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
Python实现抓取网页并且解析的实例
2014/09/20 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
浅谈django的render函数的参数问题
2018/10/16 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
JNI的定义
2012/11/25 面试题
面向对象概念面试题(.NET)
2016/11/04 面试题
实习生自我鉴定范文
2013/12/05 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
委托书怎么写
2014/07/31 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
委托书格式范文
2015/01/28 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
党支部季度考核意见
2015/06/02 职场文书
保险公司增员口号
2015/12/25 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle