首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过移动应用监控网页的变化

通过移动应用监控网页的变化
EN

Stack Overflow用户
提问于 2012-10-13 17:15:10
回答 1查看 120关注 0票数 0

我正在尝试开发一个移动应用程序来监控网页(远程的,不是由我管理的),这样每当页面的内容(body标签)发生变化时,我的应用程序就会知道这种变化并通知用户。

我想使用phonegap,jquery/javascript开发这个移动应用程序,但不能使用任何服务器端语言。经过大量的研究,我想到了使用YQL(Yahoo query language)。它获取网页的url并以json格式返回其html。然后,我将json字符串化,使用javascript计算其唯一的哈希码,并保存哈希码。每隔5分钟,我就会重复这些步骤,并不断比较哈希码。如果哈希码有任何变化,我就会知道网页的内容发生了变化。

虽然它运行良好,但我想知道是否有任何替代方法,因为它似乎非常低效抓取整个页面到手机上,然后存储其哈希码?有没有更有效的方法?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-13 17:23:46

这取决于网页,但在实践中,您可以发出HEAD请求而不是GET请求,然后检查Last-Modified标头(如果存在)。但是,如果Last-Modified日期发生了变化,那么您必须发出一个普通的GET请求来获取正文内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12871688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档