下午背单词突然想搞点骚操作
于是用selenium写了个简单的东西
就是模拟鼠标点击啦,几行代码搞定
发现chrome的开发者模式可以帮你直接搞到xpath的selector,我居然还在自己写,还出错了好几次

代码很简单 就是:登录——进入学习页面——循环点击
没有try except,没有考虑任何出错的情况

def login(username,password):drive = webdriver.Chrome()url = "https://web.shanbay.com/web/account/login"drive.get(url)time.sleep(2)user = drive.find_element_by_id("input-account")user.send_keys(username)drive.find_element_by_id("input-password").send_keys(password)drive.find_element_by_id("button-login").click()time.sleep(5)drive.find_element_by_xpath("//*[text()='单词']").click()time.sleep(5)drive.find_element_by_xpath("//*[text()='开始学习']").click()for i in range(0,200):time.sleep(3)drive.find_element_by_xpath("//*[text()='认识']").click()time.sleep(4)drive.find_element_by_css_selector("#learning-box > div.test-box.span12.learning-detail-container > div:nth-child(9) > div > a").click()time.sleep(2)drive.close()

经测试,改动了一些东西:
加入try except
然后发现不同页面的按钮对应的selector会变化,所以加入了遍历查找,然后成功完成今天300单词的任务(滑稽

玩归玩,英语还是要好好学的

def login(username,password):drive = webdriver.Chrome()url = "https://web.shanbay.com/web/account/login"drive.get(url)user = drive.find_element_by_id("input-account")user.send_keys(username)drive.find_element_by_id("input-password").send_keys(password)drive.find_element_by_id("button-login").click()time.sleep(2)drive.find_element_by_xpath("//*[text()='单词']").click()time.sleep(2)drive.find_element_by_xpath("//*[text()='开始学习']").click()time.sleep(2)for i in range(0,100):try :drive.find_element_by_xpath("//*[text()='认识']").click()except:passtime.sleep(3)try :for n in range(0,10):try:if drive.find_element_by_css_selector("#learning-box > div.test-box.span12.learning-detail-container > div:nth-child("+str(n)+") > div > a"):drive.find_element_by_css_selector("#learning-box > div.test-box.span12.learning-detail-container > div:nth-child("+str(n)+") > div > a").click()breakexcept:continueif drive.find_element_by_css_selector("#summary-box > div.span9 > div:nth-child(3) > div > a"):drive.find_element_by_css_selector("#summary-box > div.span9 > div:nth-child(3) > div > a").click()except:passtime.sleep(3)drive.close()

2019-02-13 扇贝自动打卡贼简单版相关推荐

  1. 扇贝python离线_扇贝自动打卡Python脚本(Python3)

    扇贝登录,不需要处理验证码,这一点使得该脚本简单许多 import requests import random import json 模拟浏览器,扇贝新闻PC端和移动端的阅读模式不同 header ...

  2. 《惢客创业日记》2019.02.13(周三) 马云关于诚信的一段视频

    今天早晨5:00醒来,继续拿起手机干活.看到在微信中有条未接消息,原来是资助我的朋友给我发了一个视频.这段视频有15分钟左右,是马云最近的一段视频讲话,好像是在新加坡要举办一个国际诚信研讨会,邀请马云 ...

  3. SI522A/SI523带低功耗自动寻卡功能的13.56MHz非接触式读写器芯片

    SI522A低功耗模式下,读卡距离可达3~5cm.SI522A和SI523针对市场低功耗模式下极其不稳定的痛点,凭借着超低功耗.稳定的低功耗模式,及软硬件直接兼容MFRC522FM17550/FM17 ...

  4. Gin 框架学习笔记(02)— 参数自动绑定到结构体

    参数绑定模型可以将请求体自动绑定到结构体中,目前支持绑定的请求类型有 JSON .XML .YAML 和标准表单 form数据 foo=bar&boo=baz 等.换句话说,只要定义好结构体, ...

  5. 2019日历全年一张_带上这份2019全年活动日历,旅行打卡不迷路

    1 月 January 上海双年展 始创于1996年的上海双年展是中国最具影响力的国际当代艺术展之一.本届双年展的主题为"禹步",这一主题源于中国古代神话的神秘步伐.本届上海双年展 ...

  6. 算法学习入门书籍 -- 2022.02.13

    1.我的第一本算法书(2018年11月) 2.啊哈!算法(C语言版) 3.啊哈!算法(大字版)-2021.04 -- C语言 4.哇,编程!--跟小明一起学算法(2020.05) -- C++语言 5 ...

  7. 全球某工商云战役自动打卡系统

    文章目录 前言 一.python连接打卡网站实现自动批量打卡 1.代码 2.关键部分分析 二.定时启动打卡程序 1.腾讯服务器 2.使用linux+crontab添加定时启动项 三.每日报送成功发送邮 ...

  8. python实现小米手机 dingding 自动打卡

    我所使用的为python 3.9.2, 这个可以自己去下载 首先要对手机进行设置 打开小米手机的设置 点击我的设备 点击全部参数 点击多次点击MIUI版本即可将手机调整为开发者模式 返回设置页面,点击 ...

  9. 微信(基于auto.js)自动打卡脚本

    软件准备 技术理论 安装教程 推荐工作模式 注意事项 附录代码 软件准备 auto.js或者 auto.js pro版.auto.js目前官方已经停止更新,pro版本需要收费.自行百度下载 auto. ...

最新文章

  1. BrokenPipeError: [WinError 109] 管道已结束。
  2. DC-DC电源PCB设计指南
  3. 2021 云原生开门红,金山云发布全新云原生全景图
  4. 百度SEO抖音无水印解析网站源码
  5. java中的Servlet
  6. 2020流行的液态风格PNG免扣素材,竟然被我找到了!
  7. linux文件定时备份到windows,Linux和windows定时备份数据到百度云盘
  8. 酒店上网用AC+AP模式,300余间房,需要申请多少宽带资源?
  9. 一次性去掉Word 2013文档中所有文字下波浪线的方法
  10. 2017美赛C题论文学习笔记
  11. gbk字库音序对照表
  12. html扫雷源码js,js实现扫雷源代码
  13. 【数据结构】选择排序
  14. python编写木马攻击_Python编写简易木马程序
  15. 解决Idea中yml文件不显示小绿叶图标
  16. java调用打印机没反应_java调用打印机问题
  17. 苹果蓝牙日志如何获取
  18. Rational Rose7.0的安装(含图详解)
  19. 陈旭数据科学与计算机学院,数据科学与计算机学院硕士研究生招生专业及各专业导师...
  20. 俄罗斯、乌克兰程序员薪资大曝光!年薪普遍 15w+,女程序员比男程序员收入高?

热门文章

  1. tansig、logsig公式与导数推导
  2. Android UI开发——Material Design界面设计【详细】
  3. 网站等保三级怎么做?手续是怎样的?
  4. MOBA手游《小米超神》案例精讲
  5. HDU1864 最大报销额 01背包
  6. 中国微商概念及产业链分析
  7. TOM、腾讯、网易|你了解大厂企业邮箱的登陆入口吗?
  8. 【图像超分辨率重建】——HAN论文阅读笔记
  9. 力扣周赛337场 第一题6319.奇偶位数
  10. 使用Xamarin开发(一)安装配置