首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python自动

总有一些奇奇怪怪的学习任务,需要我们够一定的时长去完成,但这很多都是不太令人感兴趣的文字或是视频,而这些都有共同的特点就是会间隔一定时间发出弹窗,确认屏幕前的我们是否还在浏览页面。...最近小李也需要够一定的学习时长。于是乎,我便找了好兄弟Python来帮忙。下面我们就用Python来实现自动化吧!...说到自动化,Selenium这个浏览器自动化测试框架就派上了用场,整个自动的主角便是它。 网站登录 那么为了实现自动,我们需要先实现网站登录,才能在指定的账号内进行操作。...而这里有个相对麻烦的东西,即验证码,而这个验证码是白底黑字,是简单的字母数字形式,自然而然地就想到了Python的OCR库 tesserocr 。...) except: time.sleep(2) 这样我们的程序就可以操作浏览器并完成一定时长的学习任务啦~ 源代码我已经上传至后台,回复「自动

3.6K81
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    脚本思路-2

    类似前言的PI话 上一篇是基础篇,内容是关于爬虫的时候注意的动态页面和静态页面的区别,其实也没啥实质性的内容,这一篇才是的一个思路 现在论坛或者其他地方肯定都有分享浏览器的脚本,但是这类脚本通常都是需要你开着浏览器...,所有的视频就全都看完了,所以实际的思路上,和那类脚本是完全不一样的 我这种脚本的做法,是直接告诉服务器,我看了这个视频,你给我记上,所以我是没有“看”这个步骤的 正文 最最最最最重要的前提就是,你要的网站...实际上,我为了图方便,课程ID这部分的内容,我一般是不会通过首页来获取的,而是直接当成一个固定值写进程序里面的,一来比较省事,二来要是网站更新了,我还可以直接进行修改,唯一的缺点就是,他只能这一门了...,但是这个缺点我还挺喜欢的(笑) 从上面的url可以看到,用Get型传入了两个参数,为courseOpenId和OpenClassId,我们把这两个值先记录下来 这种网的资源,肯定都是需要一级一级获取下去...所以最后获取了所有的id后,直接拿这个接口疯狂发送数据,告诉他你看完了就好了,至于时长,自己把握,别了上百个小时 PS:昨天发现服务器上的一个服务有点问题,凌晨2点钟了还没睡,所有写这篇的时候,可能稍微逻辑有点不清

    2.7K31

    脚本思路-1

    前言 闲来无事,看了一下后台文章的阅读数据,发现随便乱写的 验证码绕过居然是历史最高的阅读,惊了,我也不知道是对验证码绕过有兴趣,还是对的方法有兴趣 所以反正闲着也是闲着,就写个爬虫的思路,也欢迎指点...个人中心里居然是别人的信息,嗨呀,气不气,气死了,这个用户B辛辛苦苦上了一天的网,结果全计到用户A的头上去了,心态爆炸 所以,任何这种需要数据交互的地方,都是动态页面,因为你总不能,一个网站成千上百的用户...,首页打开来全是”欢迎您 Elapse“而不是显示你的名字 但是有一个问题就随之而来了,我爬虫,请求页面的时候,不也是请求到这些乱七八糟的玩意吗,那我还怎么啊,内容我都找不到了 那么前面提到了一个,

    2.4K10

    智慧树js脚本

    ---- 程序js代码 /** * author: 雨落凋殇 * website: https://rainss.cn * description: 自动播放、下一集、关闭答题窗口、智慧树网...* use-method: 打开智慧树播放课程界面 按F12 -> Console -> 粘贴本代码 ->按回车键 * use-method: 视频左上方出现一个图标点击图标开始 显示‘已开...,点开需要播放的课程视频 按F12选择最顶上的Console点击下面的 >后面的空白处,将本博客提供的js代码复制粘贴到空白处,按回车键后左侧视频上会出现带Rains字样的图标,点击图标显示“已开”,脚本开始工作...,再次点击图标显示“已关”,脚本停止。...---- JS代码文件下载 智慧树脚本.js 原创文章转载请注明出处 ! 雨落凋殇博客https://rainss.cn

    21.3K41

    职教云-智慧职教,网观看分析(秒

    StuProcessCellLog的包,初步估计这就是不断向服务器发送我们目前的观看情况的包 点开之后翻到最下面,可以看到Form Data,经过自己之前补签的分析,可以猜到下面对应的值的信息,以及的思路...getTopicByModuleId 可以看到这个是二级目录的id,然后uptopicid这个应该是上传者的id(网易翻译猜的,在这里没啥用,不过修改作业时间那里需要这个id) 到这里,目前的三个包已经分析完了,但是还是没有得到进度要的...TopicidByMouduleid:通过Moduleid获取Topicid 第四个getCellByTopicId:通过Topicid获取CellID 总上就可以快乐的为所欲为了 最后附上批量获取课程CellID的python

    4.6K20

    python六十七——网络编程(基础知识了解)

    网络编程: 什么是网络编程?...网络:它是一种隐形的媒介;可以将多台计算机使用(将它们连接到一起) 网络编程:将多台计算机之间可以相互通信了(做数据交互) 一旦涉及到网络编程,划分为两个方向存在,一方我们称为客户端(cilent)...(切记) 但是在最初人们是考虑到使用主机名(计算机名称)来查找在网络中直接对应的计算机; 可以多态计算机之间可能存在主机名重复的现象,伴随着完全隐患; 所以我们就舍弃了使用主机名作为计算机的识别,...: 分类: osi参考模型:(七层) tcp/ip参考模型:(四层) python六十七——网络编程(基础知识了解) 只要理解传输层的作用,确定使用到底是tcp还是udp协议(规则),进行数据传输...socket(套接字): python网络编程观想的函数都封装到了socket模块中,我们只需要导入socket即可使用 代码核心: 不管是client还是server,获取/得到socket

    41620

    知到智慧树代码2020年新版

    2020年新版知到智慧树代码,解决不答题不关闭,1.5倍速静音,跳下一集成功等。只支持火狐浏览器和谷歌浏览器,别的浏览器例如ie就别用这个代码,其他自行测试。...注意事项 不要进行拖动进度条等操作,如果进度条满了,但任务没有完成不会跳转下一,请稍微耐心一点,因为代码设置了定时器三秒检测一次,请不要自行其他操作,自动无需管。...当刚跳转到下一集的时候会出现几秒的声音,因为需要确保下一已经加载出来了,包容电脑卡的同学。...用浏览器进入页面 3. 按f12或fn+f12 4. 清除控制台,粘贴代码回车 如下图 IMG_20200312_232334.jpg 温馨提示 不会使用代码?...可以来我们的专业代看网网站,成绩90以上,包考试,无不良。 点击进入☞网代看网站 正文到此结束

    5.5K30

    Python 第7】if

    有同学问,为什么这个语言要叫python。这个嘛,它肯定不是我起的。python,读作“派森”,中文意思“巨蟒”。...其实是一个喜剧团体用了“Monty Python”这个名字,而python的创造者又是他们的电视节目《Monty Python and the Flying Circus》(巨蟒飞行马戏团)的粉丝。...当他还在自娱自乐地折腾python的雏形时,就拿来命了名。所以,你要是发明了一种语言,也可以命名个Zhenhuan之类的。 #======== if ========# 继续上次的程序。...python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。...面向零基础初学者的编程 每天5分钟,轻松学编程 回复python可以查看课程目录

    77560

    Python 第64python shell

    当你安装好 python,并正确配置系统变量 PATH 后(linux 和 mac 上通常都预装并配置好了 python),在命令行里输入 python,会看到诸如以下的提示: $ python Python...三个右括号 >>> 是 python 输入的提示符,它表示 python 解释器已经准备好了,等待你的命令。...在这里输入 python 的命令,并输入回车,python 解释器将在下一行立刻给出运行的结果。...python shell 可以非常方便的运行 python 语句,这一点对调试、快速组建和测试相当有用。当你在编写代码的过程中,对一些方法不确定的时候,可以通过 python shell 来进行试验。...当你需要写一个相对完整的 python 程序时,你需要写在一个“源文件”中。这就是运行 python 的第二种方法。

    954100

    Python 第0】Why Python

    为什么用Python作为编程入门语言? 原因很简单。 嗯。。。原因就是,很简单。。。 每种语言都会有它的支持者和反对者。去Google一下“why python”(程序员准则:要Google不要百度。...当学C++的同学还在写链表,学Java的同学还在折腾运行环境的时候,学Python的你已经像上图一样飞上天了。 当然,除了简单,还有一个重要的原因:因为我现在每天都在写Python。...况且Python还是挺有利于形成良好编程思维的一门语言。 推荐两本我个人比较喜欢的Python入门书籍,一本是《简明Python教程》,点击最下方的“阅读原文”可以看到它的在线版。...另一本是《Head First Python》,Head First系列都是非常浅显易懂的入门类书籍,虽然我只瞄过几眼,但感觉还是不错的。...当别人听了半天又琢磨了很久也没搞懂某个问题,被自己讲解了一番就恍然大悟的时候,总会有一种成就感。 其实就算没这个号,我现在也经常辅导某人学习编程,去年是Python,今年是C++。

    1K70

    精品 - Python 基础

    体系化 将零碎的知识点体系化真的很重要,我就把这门的所有要点都放在一张思维脑图(是体系化知识的好工具)里了。 ?...整个 Python 基础内容我把它结构化为六点: 编程概论 数据 流程 函数 对象和类 高级特征 从下面动图可看出每个点的更多细节。 ?...---- 函数:Python 定义函数有两种方式: 用 def 定义普通函数 用 lambda 定义匿名函数 Python 把函数当成「一等公民」,即可把函数当成变量使用,进而可以定义高阶函数(普通函数和匿名函数都属于低阶函数...---- 现在我已经把整套的体系建出来了,当然每个知识点还有很多细节要去深挖。学习一个新事物时,我痴迷于去体系化其要点,去对比和类比其性质、这样知识点会越来越明晰。...我相信即便你在还不太懂 Python 函数的情况,也能大概了解装饰器的作用了。 除了故事化,我在讲难点时喜欢把所有需要的知识点过一遍。

    63350
    领券