利用飞信api和rss对园友博客监控与提醒
2010-03-26 19:10
435 查看
好久没写过代码了,最近的工作和代码几乎没有接触,全是手工操作:安装系统,安装软件,看日志文件,周而复始。刚好发现一些有意思的api,拿来做一个小程序与大家分享,同时练练手。
主要功能:
程序很小,主要功能是监控博客园(rss的内容和博客园一致也适用)用户的博客,如果有最新的文章则及时发短信提醒。先贴一张图,让大家有一个大致的了解:
代码
这里的http请求都只要求采用GET方法就可以了。具体的代码就不列出来了,我已将代码打包,如果大家需要可以随时下载。
程序扩展:
这个程序虽小,但是有很多值得改进的地方。
从功能上来说,短信提醒可以用在很多方面,据我所知的有:网站监控,email邮件提醒,微博客。。等等,只要你有一个飞信号,这些都能免费做到。
从技术上来说,程序短信的已经提醒短信的记录是采用一个字典类型来记录,完全可以保存到外部文件或数据库等。程序的当前只对一个博客监控,如果需要对多个博客,为了更好的体验可以采用多线程。当然还有其他的。。
鉴于精力有限,我也就实现这么多,如果大家感兴趣可以把代码下过去,扩展改进。如果能做出更有意思的东西来,希望也能一起分享。
相关资料:
w3cschool的xpath教程 :http://www.w3school.com.cn/xpath/
代码:下载
主要功能:
程序很小,主要功能是监控博客园(rss的内容和博客园一致也适用)用户的博客,如果有最新的文章则及时发短信提醒。先贴一张图,让大家有一个大致的了解:
代码
public static XmlNodeList GetArticles(string xml) { XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); XmlNodeList articles = doc.SelectNodes("//item"); return articles; } public static void Inform(string message) { //编码要发送的信息,因为会有中文 message=HttpUtility.HtmlEncode(message); string url = string.Format("{0}/{1}/{2}/{3}",fetionApiUrl,mobileno,password,message); HttpGet(url); }
这里的http请求都只要求采用GET方法就可以了。具体的代码就不列出来了,我已将代码打包,如果大家需要可以随时下载。
程序扩展:
这个程序虽小,但是有很多值得改进的地方。
从功能上来说,短信提醒可以用在很多方面,据我所知的有:网站监控,email邮件提醒,微博客。。等等,只要你有一个飞信号,这些都能免费做到。
从技术上来说,程序短信的已经提醒短信的记录是采用一个字典类型来记录,完全可以保存到外部文件或数据库等。程序的当前只对一个博客监控,如果需要对多个博客,为了更好的体验可以采用多线程。当然还有其他的。。
鉴于精力有限,我也就实现这么多,如果大家感兴趣可以把代码下过去,扩展改进。如果能做出更有意思的东西来,希望也能一起分享。
相关资料:
w3cschool的xpath教程 :http://www.w3school.com.cn/xpath/
代码:下载
相关文章推荐
- 利用Metaweblog技术的API接口同步到多个博客网站(详细)
- 第四章:iOS应用漏洞利用 ——4.26 API监控
- 利用PlugProxy监控数据包 [ 光影人像 东海陈光剑 的博客 ]
- c++利用飞信API免费发短信
- 系统监控:用 shell 监控 FTP 服务,并利用飞信发手机短信报警
- 利用Metaweblog技术的API接口同步到多个博客网站(详细)
- 利用MetaWeblog API 自制博客发布小工具
- 利用Nagios + CloudWatch API 监控 Amazon 实例
- 利用飞信制作免费短信提醒
- 利用Google Api 获取任意博客历史记录
- python利用zabbix API添加监控
- 利用 Java API 监控 Zookeeper 的结点变化
- Qt利用DOM API访问网页元素(百度博客下载例子)
- c++利用飞信API免费发短信
- 利用MetaWeblog API实现XMLRPC写博客功能
- 利用open live writer工具的Metaweblog技术API接口同步到多个博客。
- 威流网站监控系统新增飞信提醒
- php利用飞信api给好友发短信
- 利用open live writer工具的Metaweblog技术API接口同步到多个博客。
- 利用Metaweblog技术的API接口同步到多个博客网站(详细)