用来学习视频赚积分用的,后来厂里出了1分钟不动鼠标就暂停的版本就没用了。
纯娱乐,记录下来。
public static void main(String[] args) throws Exception {
List<String> courses= new ArrayList<String>();
String encoding="GBK";
File file=new File("D:\\MyConfiguration\\Desktop\\course.txt");
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
Pattern p = Pattern.compile("[^0-9]");
Matcher m = p.matcher(lineTxt);
String rtn =m.replaceAll("").trim();
if(rtn.length() == 5)
courses.add(rtn);
}
read.close();
System.out.println("本次计划一共学习"+courses.size()+"个课程,准备好了吗?");
}
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Robot robot = new Robot();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
for(int i = 0;i<courses.size();i++){
String netUrl="http://tcdx.tcent.cn/course/detail.aspx?id=";
netUrl += courses.get(i);
java.net.URI uri = new java.net.URI(netUrl);
System.out.println("第"+i+"个课程开始!");
java.awt.Desktop.getDesktop().browse(uri);
//延迟5秒
robot.delay(5000);
//坐标定位
robot.mouseMove(screenSize.width - 1090, 500);
robot.delay(1000);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(300);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
System.out.println(netUrl);
//Thread.sleep(5000);//等10秒
Thread.sleep(2700000);//等45分钟
System.out.println("第"+i+"个课程在"+df.format(new Date())+"学习完毕!");
}
System.out.println("今天的学习完成了,总共学习了"+courses.size()+"个课程!很棒!");
}
分享到:
相关推荐
Python基于5种机器学习模型实现MNIST手写数字识别源码(机器学习课程作业).zip Python基于5种机器学习模型实现MNIST手写数字识别源码(机器学习课程作业).zip Python基于5种机器学习模型实现MNIST手写数字识别源码...
《机器学习》课程教学案例——手写数字识别系统开发 机器学习是一门实践性极强的课程,其内容自然联系到诸多抽象概念和基础课程。本文旨在通过一个典型且简单的例子讲解《机器学习》课程的核心主线,希望能起到理论...
屏幕手写和屏幕画笔是计算机用户界面中非常实用的功能,尤其在教学、演示和创意设计等场景下,它们能够帮助用户直接在屏幕上进行注释、绘画和编辑。这一技术的发展使得非键盘输入变得更加直观和便捷,提升了数字交互...
为了使屏幕键盘更加实用,开发者还需要考虑各种细节,例如输入法切换、候选词显示、输入历史记录、自动纠错等特性。此外,为了适应自助终端的使用场景,可能还需要增加全屏模式、自定义布局、多语言支持等功能。 在...
然而,考虑到手写体识别的复杂性,现代的方法更倾向于使用深度学习中的卷积神经网络(CNNs)自动学习特征。CNN通过多层的卷积和池化操作,可以从原始像素数据中学习到高级别的特征表示。 在模型选择上,由于标签...
网易公开课程练手资源,机器学习,Python,自己手写的练习代码。^_^
在Linux学习过程中,整理手写笔记并保存成电子版是一个重要的步骤,这有助于知识的整理、备份和分享。本文将介绍如何使用扫描全能王(CamScanner)这一应用程序,以及相关的Linux命令行工具来实现手写笔记的扫描和...
总的来说,《自动手写操作系统》学习包是一个极好的教育资源,它能让你从零开始学习操作系统的工作原理,并通过软盘写入这一具体实例,将理论与实践相结合,提升你的编程技能和计算机科学素养。无论你是计算机专业的...
手写数字识别是机器学习的经典任务之一,本文设计了一种简单的卷积神经网络(CNN)来完成手写数字识别任务,并采用pytorch框架搭建,其准确率在测试集高达99%,取得了不错的效果。
数据挖掘与机器学习课程设计-基于深度学习对数据进行分析识别课设合集,包含动物识别、 手写数字识别、猫狗识别、鸟类分类。 数据挖掘与机器学习课程设计-基于深度学习对数据进行分析识别课设合集,包含动物识别、 ...
【基于视频的手写数字识别系统】是一个典型的计算机视觉与机器学习技术的应用实例,它主要用于将视频中的手写数字转化为可识别的数字信号。在模式识别实践中,这样的系统可以帮助我们理解和实现自动化处理图像数据的...
国科大深度学习课程作业-手写数字体识别,猫狗分类,自动写诗,情感分析+源代码+文档说明.zip个人大三学期的期末大作业合集、经导师指导并认可通过的高分大作业设计项目,评审分98分。主要针对计算机相关专业的正在...
基于深度学习的手写英文字体识别研究 本研究基于深度学习,旨在解决化学信息手写英文字体识别准确率低、缺少类别信息的问题。为了实现手写英文字体的数据特征提取和类别特征提取,本研究提出了组合降噪自动编码和...
Python课程设计—基于卷积神经网络手写数字识别系统,经老师指导通过的高分项目。 选题 利用numpy完成手写数字数据集的识别,完成多分类问题,搭建神经网络,并且完成模型的训练以及性能评估,可视化数据 用到的...
该资源为基于Stm32 开发的手写识别系统、内含全部代码。 实验现象: 本实验开机的时候先初始化手写识别器,然后检测字库,之后进入等待输入状态。此时,我们在LCD上面的手写区 写数字/字符,在每次写入结束后,自动...
在IT行业中,手写记录装置和手写记录方法是与人机交互、输入设备和数字化技术密切相关的一个领域。这类技术的出现,旨在提高用户在数字环境中的书写体验,同时为电子文档提供更自然、直观的创建方式。手写记录装置...
深度学习算法可以自动学习手写数字的特征,并进行识别。 6. 分层结构:在深度学习算法中,我们可以使用分层结构来解决手写数字识别问题。每一层都可以学习手写数字的特征,并将其传递给下一层,最终实现手写数字的...