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 代码效率的方法
Jul 03 Python
简单实现python聊天程序
Apr 01 Python
Atom的python插件和常用插件说明
Jul 08 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 Python
Python实现FM算法解析
Jun 18 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
python numpy中setdiff1d的用法说明
Apr 22 Python
详解Python常用的魔法方法
Jun 03 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
python处理二进制数据的方法
2015/06/03 Python
python实现简单爬虫功能的示例
2016/10/24 Python
python常用知识梳理(必看篇)
2017/03/23 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
Django异步任务线程池实现原理
2019/12/17 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
2014年元旦感言
2014/03/06 职场文书
企业法人代表任命书
2014/06/06 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS