前言 闲来无事,看了一下后台文章的阅读数据,发现随便乱写的 验证码绕过居然是历史最高的阅读,惊了,我也不知道是对验证码绕过有兴趣,还是对刷课的方法有兴趣 所以反正闲着也是闲着,就写个爬虫刷课的思路,也欢迎指点...个人中心里居然是别人的信息,嗨呀,气不气,气死了,这个用户B辛辛苦苦上了一天的网课,结果全计到用户A的头上去了,心态爆炸 所以,任何这种需要数据交互的地方,都是动态页面,因为你总不能,一个网站成千上百的用户...,首页打开来全是”欢迎您 Elapse“而不是显示你的名字 但是有一个问题就随之而来了,我爬虫,请求页面的时候,不也是请求到这些乱七八糟的玩意吗,那我还怎么刷课啊,内容我都找不到了 那么前面提到了一个,
类似前言的PI话 上一篇是基础篇,内容是关于爬虫的时候注意的动态页面和静态页面的区别,其实也没啥实质性的内容,这一篇才是刷课的一个思路 现在论坛或者其他地方肯定都有分享浏览器刷课的脚本,但是这类脚本通常都是需要你开着浏览器...,然后脚本自动给你调1.5倍速、静音、自动切换下一个视频这样,我个人而言,不是很喜欢这类的脚本,我更偏向于,运行一下,所有的视频就全都看完了,所以实际的思路上,和那类脚本是完全不一样的 我这种脚本的做法...,是直接告诉服务器,我看了这个视频,你给我记上,所以我是没有“看”这个步骤的 正文 最最最最最重要的前提就是,你要刷课的网站,没有WAF,也就是网站防火墙,如果有的话,他会把你发送的请求当成黑客攻击给拦截掉的...实际上,我为了图方便,课程ID这部分的内容,我一般是不会通过首页来获取的,而是直接当成一个固定值写进程序里面的,一来比较省事,二来要是网站更新了,我还可以直接进行修改,唯一的缺点就是,他只能刷这一门课了...,但是这个缺点我还挺喜欢的(笑) 从上面的url可以看到,用Get型传入了两个参数,为courseOpenId和OpenClassId,我们把这两个值先记录下来 这种网课的资源,肯定都是需要一级一级获取下去
---- 程序js代码 /** * author: 雨落凋殇 * website: https://rainss.cn * description: 自动播放、下一集、关闭答题窗口、刷智慧树网课...* use-method: 打开智慧树播放课程界面 按F12 -> Console -> 粘贴本代码 ->按回车键 * use-method: 视频左上方出现一个图标点击图标开始刷课 显示‘已开...,点开需要播放的课程视频 按F12选择最顶上的Console点击下面的 >后面的空白处,将本博客提供的js代码复制粘贴到空白处,按回车键后左侧视频上会出现带Rains字样的图标,点击图标显示“已开”,刷课脚本开始工作...,再次点击图标显示“已关”,刷课脚本停止。...---- JS代码文件下载 智慧树刷课脚本.js 原创文章转载请注明出处 ! 雨落凋殇博客https://rainss.cn
现在云班课经验值获取规则如下:观看完视频后,点击图片/ppt/doc/pdf/xlsx/网页链接就有 手动刷视频,其他的python脚本程序可以刷 账号、cookie、课程网址需要填写到代码中 from...self.browser.find_element(By.ID, 'login-button-2').click() WebDriverWait(self.browser, 30).until(EC.title_is('云班课...- 我的班课')) cookie = self.browser.get_cookie('login_token') with open('d:/cookies.txt',...self.browser.find_element(By.ID, 'login-button-2').click() WebDriverWait(self.browser, 30).until(EC.title_is('云班课...- 我的班课')) cookies = self.browser.get_cookie('login_token') with open('d:/cookies.txt'
总有一些奇奇怪怪的学习任务,需要我们刷够一定的时长去完成,但这很多都是不太令人感兴趣的文字或是视频,而这些课都有共同的特点就是会间隔一定时间发出弹窗,确认屏幕前的我们是否还在浏览页面。...最近小李也需要刷够一定的学习时长。于是乎,我便找了好兄弟Python来帮忙。下面我们就用Python来实现自动化刷课吧!...说到自动化,Selenium这个浏览器自动化测试框架就派上了用场,整个自动刷课的主角便是它。 网站登录 那么为了实现自动刷课,我们需要先实现网站登录,才能在指定的账号内进行操作。...而这里有个相对麻烦的东西,即验证码,而这个验证码是白底黑字,是简单的字母数字形式,自然而然地就想到了Python的OCR库 tesserocr 。...) except: time.sleep(2) 这样我们的程序就可以操作浏览器并完成一定时长的学习任务啦~ 源代码我已经上传至后台,回复「自动刷课
闲话不说,其实写这个目的大家都懂,懒得看那些无聊的网络课。但是由于课程的要求,这些课程必须要看,而且由于技术原因,又不能跳着看,视频的播放条不能拖动,只能硬着头皮的刷时间。...那么,通过这个手段,我们就可以手动的通过输入地址发送get请求来“刷课”了。虽然这显然不够帅,然而对那些没有编程基础的人来说,这种方法倒也是简单快捷的(总比挂着视频方便)。
我们知道了通过发送get请求来进行手动刷课的原理,但是这显然还是不够方便。而且虽然我们知道了发送的包,但是我们并不知道这些数据从何而来。这是一个问题。
最后决定用最简单的python脚本进行实现。...使用时,输入: myths@myths-X450LD:~$ python cheat.py 而且在Linux下,课程网址中的“&”符号需要转义为"\&"才能用。。。。。
用selenium编的挂机脚本,可能里面有点小BUG,但是程序总体能跑起来,满足挂分需求。 无加速功能,只能挂机!!!!
来个题外话,相信很多人都被网课所困扰,关键是还不能自动播放下一个视频需要我们一直盯着屏幕,这里我传授我刷网课的方法,学会了还可以赚外快hhh....增加了自动答题和播放速率控制,修复了未播放完提前进入下一节课的错误 * description: 自动播放,加速播放,下一集,自动答题,刷超星尔雅的课程 * use-method: 打开超星尔雅播放课程界面...现在分享自动刷题方法,包括考试。 我们需要下载一个脚本,这里我用的浏览器是火狐浏览器。...)记得开启脚本,然后进入答题的界面测试一下忘记开启就点击开启然后刷新再进去就可以了愉快刷题中......记得要先把视频刷完,然后再开启脚本做题,倍速刷视频和自动答题是不能兼得的,因为在刷题前会检测你的视频任务点是否完成,没完成的话会一倍速慢慢。如果有其他问题欢迎后台询问。
但是转眼一看自己的评论,还不到一万条,多多少少有点作为老用户的羞耻,但是平时我也没啥时间去挨着挨着评论,突然想到之前看到那么多机器人评论,干脆自己用python写一个,开始干活(水文章) 开局先秀波图...key和device_code可持续使用,我们接着看post请求的主体 格式化一下 我们可以看到,一共有六个参数,挨着来分析 第一个参数post_id,经过筛选数据发现是评论贴子的id(划重点,后面的刷评论会用到...暂且略过) 第五个参数images,这个就不多讲,明显是评论中的图片,刷评论应该不怎么遇得到,暂且略过,有大佬需要的话可以研究研究 第六个参数remindUsers,经过测试确定是评论回复的用户名,刷评论不怎么用得上...,如果做自动回复功能可能会用到,暂且保留 主体大致分析完毕,接下来我们开始构造python代码 首先实现基础评论功能,我们需要用到的模块是requests模块,基于python3结构编写,使用python2...1.0版本吧 不过,经过前几天的脚本测试,我发现有不少id的帖子存在话题被删除或者话题不存在等等状况,在执行代码的过程中是很影响效率的 所以需要有一个脚本专门用来收集有效帖子id 首先我们还是通过抓包来获取帖子的主体信息
但是如果网站记录ip地址防止刷呢?学校的网络又是根据,mac来分配地址的 所以要调用python执行一些脚本,更改mac地址,释放ip,重新获取,刷新dns 待续。。。
基于python && selenium 不同ip(代理ip需自行查找或购买), 随机user-agent(ua.txt 可自行添加修改), 随机浏览器窗口大小(windsize.txt 可自行添加修改...), 循环访问urls.txt中网址,达到刷量效果 关于python-selenium 安装/使用,可看另一篇文章,不多介绍了 新建这4个文件,运行main.py即可 main.py #coding=
前言 博主最近又选了智慧树网课,今天开始刷网课的时候发现原来写的脚本(智慧树刷课js脚本)失效了,原来的答题界面可以不选答案直接关闭,现在必须答题才能关闭,今天修改了一下,又可以愉快的开始刷课啦,这次修改了代码使用...* * author: 雨落凋殇 * blog website: https://rainss.cn * description: 自动播放、自动下一集、自动选择视频弹窗题目、自动关闭答题窗口、刷智慧树网课必备...* use-method: 打开智慧树播放课程界面 按F12 -> Console -> 粘贴本代码 ->按回车键 * use-method: 视频左上方出现一个图标点击图标开始刷课 显示‘已开...>后面的空白处,将本博客提供的js代码复制粘贴到空白处,按回车键后左侧视频上会出现带Rains字样的图标,图标显示“已开”,刷课脚本开始工作,再次点击图标显示“已关”,刷课脚本停止。...源代码下载(文件没有更新文件依然是1.0倍速率) 下载代码:智慧树刷课脚本.js
添加脚本 打开网站https://greasyfork.org/zh-CN/scripts ? 打开第二个超星网课助手直接选择添加即可 再打开超星页面 ?...看到上面提示就已经完成了,直接选择课程,该脚本便会自动操作 ?
StuProcessCellLog的包,初步估计这就是不断向服务器发送我们目前的观看情况的包 点开之后翻到最下面,可以看到Form Data,经过自己之前补签的分析,可以猜到下面对应的值的信息,以及刷网课的思路...getTopicByModuleId 可以看到这个是二级目录的id,然后uptopicid这个应该是上传者的id(网易翻译猜的,在这里没啥用,不过修改作业时间那里需要这个id) 到这里,目前的三个包已经分析完了,但是还是没有得到刷进度要的...TopicidByMouduleid:通过Moduleid获取Topicid 第四个getCellByTopicId:通过Topicid获取CellID 总上就可以快乐的为所欲为了 最后附上批量获取课程CellID的python
学习Python之余,分享一个用来刷网页PV的Python小脚本..... [root@huanqiu ~]# cat www.py #!.../usr/bin/python # coding: UTF-8 import webbrowser as web import time import os import random data = raw_input...j = j+1 [root@huanqiu ~]# chmod 755 www.py 执行脚本,会提示输入网址,比如输入http://www.huanqiu.com/ [root@xqsj-beta tmp...]# python www.py 请输入网址:http://www.huanqiu.com/ ?
python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #..., python-xlib, pywinauto, airtest, hrpc, websocket-client, pocoui Successfully installed Jinja2-2.10.1...-3.0.4 decorator-4.4.0 facebook-wda-0.3.4 hrpc-1.0.8 idna-2.8 mss-4.0.3 numpy-1.17.0 opencv-contrib-python...-3.4.2.17 pocoui-1.0.76 py-1.8.0 python-xlib-0.25 pywinauto-0.6.3 requests-2.22.0 retry-0.9.2 six-1.12.0...urllib3-1.25.3 websocket-client-0.56.0 以上这篇python+adb命令实现自动刷视频脚本案例就是小编分享给大家的全部内容了,希望能给大家一个参考。
(刷时长真是一个古老而有效的技能), 花了一天的时间,终于完成了~ 最终效果 ?...第二步:下载安装python环境 下载地址: https://www.python.org/downloads/ ?...通过python自带的pip安装依赖包uiautomator pip install uiautomator 第三步: 获取adb, 将adb连接到mumu所在的127.0.0.1:7555...第四步: 启动脚本, 刷时长 为了方便, 我把脚本wx_read_auto.py放到了adb的目录下 ? 打开mumu内的微信读书的某一页, 启动脚本 ?...源码: 刷时长脚本wx_read_auto.py from uiautomator import device as d import time import datetime import random
领取专属 10元无门槛券
手把手带您无忧上云