比如一个视频学习网站上过一段时间就会弹出对话框,确认你是不是在电脑旁,但我只是为了挂机修满时间(这真的很讨厌)。我想做个监控器,监控网页的状态,一旦原有状态改变,便播放一段音乐用来提示有对话框弹出。
请问如何具体实现,1.监控那个网站状态的改变。(个人想到是那个网站是通过json,传输学习时间,那么可以分析js前端收到的信息加以判断,但是不知道怎么实现)2.其中的步骤比如播放音乐都需要哪些知识?我是新手,准备自己做一个程序,望各路高人相助
比如一个视频学习网站上过一段时间就会弹出对话框,确认你是不是在电脑旁,但我只是为了挂机修满时间(这真的很讨厌)。我想做个监控器,监控网页的状态,一旦原有状态改变,便播放一段音乐用来提示有对话框弹出。
请问如何具体实现,1.监控那个网站状态的改变。(个人想到是那个网站是通过json,传输学习时间,那么可以分析js前端收到的信息加以判断,但是不知道怎么实现)2.其中的步骤比如播放音乐都需要哪些知识?我是新手,准备自己做一个程序,望各路高人相助
你的这个问题并不一定要靠监控来解决,你也说了前端会进时上传学习进度给后端
你就通过代码模拟平台登录,然后定时给后端上传你的学习进度就行了,都不需要开浏览器
相关知识点,python爬虫
这种开放性的问题真不知道要怎样回答,我觉得你应该到知乎问这种问题。
要是在stackoverflow,这类问题肯定会被删掉。
其实你可以先尝试做个流程设计,尝试着手写程序,在这过程中遇到的难点先Google,却是找不到解决方法,可以通过这里进行询问。
而询问的问题需要能让人理解和能够回答,但你现在问的,还不如我直接给你写程序呢。
10 回答11.2k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.3k 阅读
2 回答2.7k 阅读✓ 已解决
真心的,按我说的来sikuli绝对满足你的需求:
第一步、先给弹出框截图、给播放器图标截图
第二步、开始写
sikuli
脚本,脚本的内容如下:检查屏幕里是否出现能匹配“第一步”里弹出框截图的东西
如果没出现,继续监视
如果出现了,控制鼠标在桌面上找“播放器”图标,并点击
不要害怕,
sikuli
基本是傻瓜式工具,很好学的。因为实在没什么代码,我简单给你个之前做过的小例子吧:好理解么?我做的是:
找到
safari
图标控制鼠标点击
safari
图标等屏幕出现
URL
输入框在
URL
输入框里输入http://leftstick.github.io
敲下回车键
等页面出现一个指定的“按钮”出现
点击那个按钮