python+ selenium 实现简历自动刷新

发表于:2019-5-21 10:34  作者:Sunzz   来源:博客园

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试工具 Selenium

  本文用到的文件的下载地址
  百度网盘链接: 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
 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 获取脚本
   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秒刷新,按需求调整,建议设置长一点,万一被服务器封IP就不好了
  waittime = random.randint(10, 15)
  sleep(int(waittime))
  browser.find_element_by_id("refreshresume").click()
  print("简历 在%s 刷新成功" % datetime.datetime.now())
  代码 也可从开头给的百度网盘获取
  4 效果如下

  
      上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

【大佬说】测试员跳槽时,如何高效地准备面试?

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道