监控网页内容,发现需要的内容后弹框和声音提醒
帮朋友的忙写了个小应用,他需要每隔一段时间自动访问一个网页,如果发现特定的内容就弹框提醒和声音提醒,一条消息已经提醒过了就不用再次提醒了,只有遇到新的才提醒。
GetMethod getMethod = new GetMethod(newUrl);int statusCode = httpClient.executeMethod(getMethod);byte[] responseBody = getMethod.getResponseBody();
2.解析网页,查找是否包含所需要内容
InputStream inputStream = new ByteArrayInputStream(bytes);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
for (String line = reader.readLine(); line != null; line = reader.readLine()) {
//比较判断逻辑....
}
3.弹框提醒
4.声音提醒
最后,附上完整代码下载地址:http://download.csdn.net/detail/lk_blog/9150901
//Toolkit.getDefaultToolkit().beep();//系统默认提示音
Clip clip = AudioSystem.getClip();//调用外部文件定义的声音
AudioInputStream inputStream = AudioSystem.getAudioInputStream(SoundMessage.class.getResourceAsStream(url));
clip.open(inputStream);
clip.start();
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;import javax.swing.JLabel;
import javax.swing.WindowConstants;public class DialogMessage extends javax.swing.JFrame {private JLabel text;Toolkit tk = Toolkit.getDefaultToolkit();Dimension screenSize = tk.getScreenSize();int height = screenSize.height;int width = screenSize.width;private String str = null;public DialogMessage(String str) {this.str = str;new Thread(new Runnable() {@Overridepublic void run() {initGUI();}}).start();}private void initGUI() {try {setUndecorated(true);setLocationRelativeTo(null);setVisible(true);setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);{text = new JLabel("<html>" + str + "</html>", JLabel.CENTER);getContentPane().add(text, BorderLayout.CENTER);text.setBackground(new java.awt.Color(255, 251, 240));}pack();setBounds(width - 380, height - 150, 360, 100);try {Thread.sleep(9000);} catch (InterruptedException e1) {e1.printStackTrace();}dispose();} catch (Exception e) {e.printStackTrace();}}}
监控网页内容,发现需要的内容后弹框和声音提醒相关推荐
- idea 手动 Recompile 后弹框 messages
由于设置了, 手动编译java文件, 发现每次编译后都会打开Messages的弹框, 在控制台 Messages->Recompile->点击警告图标, 然后就不会有弹框了
- Echarts升级2:柱状图头部显示百分比、同时内容在弹框显示
目录 需求及技术说明: 效果图: 根据排污口的排口情况应用echarts的柱状图: 详解1:头部添加百分比 详解2:在弹框不出现百分比 详解3:一种参数同时出现两种值,并且分别展现 需求及技术说明: ...
- jquery mobile将页面内容当成弹框进行显示
注:必须使用相对应版本的jquery mobile css.不然无法正常显示 1 <div data-role="page" id="pageone"&g ...
- 解决在小程序/H5上点击输入框键盘弹起后弹框显示不全问题@令狐张豪
要实现的效果图: 解决思路: 先禁止input键盘弹起时,是否自动上推页面: 点击input的时候获取键盘弹起来的高度: 把获取出来的高度赋值到弹框的margin-bottom上: 键盘失焦或弹框关闭 ...
- springboot+websocket+vue实现订单全局弹框推送提醒(简单广播)
写在 跟vue下 可以全局推送 不配置拦截器 在这个vue下 指向有问题 需要var that = this 概念性东西就不阐述了,直接实操一下. 在做一个项目的过程中,有遇到这样的想法,所以记录一下 ...
- 找不到redis得pid文件_Pads 误删宏文件,打开后弹框报错找不到路径
问题描述: 宏文件自定义快捷键在PADS中易用性很高,但是往往用户在使用的时候,会不注意宏文件的存放位置,导致宏文件的误删或移动了存放路径导致每次打开软件报错. 临时解决办法: 点击忽略会进入软件,但 ...
- 取消小米笔记本插入耳机后弹框
最近在用笔记本(window10系统)时,插入耳机老是弹下面窗口,要确认后才能正常接收使用. 解决方法: 通过Cortana(小娜)搜索 Realtek Audio Console 点击第一项 显示后 ...
- Libre Office Calc 修改表格内容后边框变为红色
使用Libre Office Calc 过程中发现修改表格内容后边框会变为红色,如下图: 解决的方法: 编辑 -> 追踪修订 -> 记录更改
- 用计算机弹出黎明的黑暗,STEAM打开黎明杀机启动游戏后弹出计算机丢失msvcp140period;dllperiod; | 手游网游页游攻略大全...
发布时间:2015-12-23 恐怖黎明游戏进不去怎么办 丢失msvcp140.dll错误怎么办.有玩家在进入恐怖黎明游戏的时候出现系统报错,提示msvcp140.dll错误,导致无法进行游戏,下面9 ...
- 淘宝3.25弹框技术分析,不只是程序员的事
点击蓝色关注,回复"职级"获取知名互联网公司职级定义 每月开展上个月读者阅读.转发.在看.留言各前三名(冠.亚.季军)评选活动,次月初开奖!欢迎参加,有惊喜. 两周前的3月25日, ...
最新文章
- ISE 14.7安装教程最新版(Win10安装)——解决Win10安装完后打不开快捷方式的方法
- python 之pulp 线性规划介绍及举例
- SpringBoot-SpringCloud-版本对应关系
- [单选题]?php echo ceil(2.1/0.7); ?
- shell输出标准化xml
- 桌面日历(阴历、天气)小程序
- paip.输入法编程--词频调整原则--发音长度优先
- HTML语法结构及规范
- asio几种异步编程模型
- 调查问卷或量表的选项方向或顺序该如何设置??
- 负载均衡及其常见实现方式
- 移动硬盘插到台式机,外接网卡无法连接wifi处理
- 【Dos】常见的Dos攻击
- Android P 亮屏慢分析
- wc -m命令在统计字符数的时候为什么总是多一个?
- 酷派手机COOLPAD5380CA动态权限允许无法点击
- Cesium:结合canvas添加渐变背景色
- 字符串 转义 反转义
- 【QTP专题】03_Add-in Manager插件
- 工作中常用的设计模式 -- 责任链模式