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写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
python批量同步web服务器代码核心程序
Sep 01 Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
python多进程实现进程间通信实例
Nov 24 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
python学生管理系统代码实现
Apr 05 Python
Pandas之drop_duplicates:去除重复项方法
Apr 18 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
如何在mac版pycharm选择python版本
Jul 21 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 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
桌面中心(三)修改数据库
2006/10/09 PHP
使用php+xslt在windows平台上
2006/10/09 PHP
聊天室php&mysql(二)
2006/10/09 PHP
一些使用频率比较高的php函数
2008/10/03 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
3种php生成唯一id的方法
2015/11/23 PHP
php简单实现数组分页的方法
2016/04/30 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
python通过文件头判断文件类型
2015/10/30 Python
Django中的forms组件实例详解
2018/11/08 Python
python执行精确的小数计算方法
2019/01/21 Python
Python制作exe文件简单流程
2019/01/24 Python
Python多项式回归的实现方法
2019/03/11 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
幼儿园教师演讲稿
2014/05/06 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers