用来学习视频赚积分用的,后来厂里出了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手写数字识别源码...
网易公开课程练手资源,机器学习,Python,自己手写的练习代码。^_^
pyhton深度学习课程设计——基于Tensorflow与Flask结合打造手写体数字识别项目(含源码+数据集+说明文档) 使用tensorflow框架,构建回归和CNN两种模型,对手写数字体进行识别 开发环境 Python:3.7 Tensorflow: ...
屏幕手写 屏幕画笔 用了都叫好!
数据挖掘与机器学习课程设计-基于深度学习对数据进行分析识别课设合集,包含动物识别、 手写数字识别、猫狗识别、鸟类分类。 数据挖掘与机器学习课程设计-基于深度学习对数据进行分析识别课设合集,包含动物识别、 ...
《机器学习》课程教学案例——手写数字识别系统开发.pdf
《自动手写操作系统》学习包,自己针对书中软盘写入整理的工具包
Linux学习手写笔记扫描件保存
该资源为基于Stm32 开发的手写识别系统、内含全部代码。 实验现象: 本实验开机的时候先初始化手写识别器,然后检测字库,之后进入等待输入状态。此时,我们在LCD上面的手写区 写数字/字符,在每次写入结束后,自动...
模式识别实践课的课程作业,基于视频的手写数字识别系统,操作简单方便
Python课程设计—基于卷积神经网络手写数字识别系统,经老师指导通过的高分项目。 选题 利用numpy完成手写数字数据集的识别,完成多分类问题,搭建神经网络,并且完成模型的训练以及性能评估,可视化数据 用到的...
手写数字识别是机器学习的经典任务之一,本文设计了一种简单的卷积神经网络(CNN)来完成手写数字识别任务,并采用pytorch框架搭建,其准确率在测试集高达99%,取得了不错的效果。
计算机视觉期末课程设计,手写体识别
吴恩达深度学习b站视频学习笔记记录(自己边学习边手写记录的) 本篇笔记是跟随吴恩达深度学习的学习笔记,详细地以图表的形式记录了吴恩达老师的知识讲解。 笔记中包含了第一部分到第四部分的内容(第五部分内容不...
基于深度学习实现试卷手写文字擦除源码+模型+文档说明.zip训练数据:基于深度学习实现试卷手写文字擦除源码+模型+文档说明.zip训练数据:基于深度学习实现试卷手写文字擦除源码+模型+文档说明.zip训练数据:基于深度...
是机器学习课程的手写笔记,主要是帮助理解一下SVM等算法的原理吧,也供自己参考一下
机器学习课程作业_基于matlab实现神经网络的反向传播算法,并将其应用于手写数字识别任务(matlab完整源码).zip 机器学习课程作业_基于matlab实现神经网络的反向传播算法,并将其应用于手写数字识别任务(matlab完整...
人工智能与自动化 Python课程设计卷积神经网络手写数字识别系统源代码。 流程 参数配置文件的加载 with open(params_path) as params_file: self.params = yaml.load((params_file)) 这里使用了yaml文件作为配置...