经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
python+ selenium 实现简历自动刷新
来源:cnblogs  作者:Sunzz  时间:2019/5/20 9:03:52  对本文有异议

本文用到的文件的下载地址
百度网盘链接: https://pan.baidu.com/s/1wIda-wUz4X_Ck72xgZ6Ddg
提取码: etaa

1 安装Python 和 selenium

(1)下载Python
官网地址: https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe
百度网盘链接如上所示

(2)安装Python


等待安装完毕

(3) 安装 selenium

  1. pip install selenium i https://pypi.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 获取脚本

  1. import random
  2. import datetime
  3. from selenium import webdriver
  4. from time import sleep
  5. your_account = "前程无忧的用户名"
  6. your_password = "前程无忧的密码"
  7. url = "https://www.51job.com"
  8. # 加启动配置,预防谷歌浏览器安全提示
  9. option = webdriver.ChromeOptions()
  10. option.add_argument('disable-infobars')
  11. # 打开chrome浏览器
  12. browser = webdriver.Chrome(chrome_options=option)
  13. browser.get(url)
  14. # 设置浏览器窗口大小
  15. # browser.set_window_size(1360, 600)
  16. browser.maximize_window()
  17. # 找到登录按钮并点击
  18. sleep(2)
  19. browser.find_element_by_class_name("showLogin").click()
  20. # 输入账号和密码
  21. sleep(3)
  22. username = browser.find_element_by_id("loginname")
  23. sleep(2)
  24. username.send_keys("your_account")
  25. sleep(3)
  26. password = browser.find_element_by_id("password")
  27. sleep(2)
  28. password.send_keys("your_password")
  29. # 点击登录按钮
  30. sleep(3)
  31. ret = browser.find_element_by_id("login_btn").click()
  32. print("登录成功!")
  33. while True:
  34. # 设置简历刷新间隔时间, 单位为秒
  35. # 就是随机间隔10-15秒刷新,按需求调整,建议设置长一点,万一被服务器封IP就不好了
  36. waittime = random.randint(10, 15)
  37. sleep(int(waittime))
  38. browser.find_element_by_id("refreshresume").click()
  39. print("简历 在%s 刷新成功" % datetime.datetime.now())

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

4 效果如下

有问题欢迎随时留意交流

原文链接:http://www.cnblogs.com/Sunzz/p/10889259.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号