有一个动态变化的网页,就是不用刷新,上面的数据会不停的跳动,这些数据都是从后台数据库中传过来的。我要怎么在在这个网页上捕获到这些数据。告诉我一个大概的方案就行了,用什么技术,要学习些什么都行。
解决方案 »
- http 到 https 数据传输安全的问题!
- jsp页面地址栏中的中文参数接收乱码
- 用utf-8編碼的jsp文件,为什么以url传参数的时候,接收页面一直接收到乱码呢?
- Tomcat启动后为什么又自动关闭了!(急)
- struts-menu报错
- 大家帮我看看这个问题
- Struts2版本升级后(2.2.3.1升级到2.3.15.3),form的动态提交问题
- 该怎么改比较快——大家帮帮忙
- Servlet的问题(没分了)
- java如何获取别人网页的验证码,并把这个验证码返回的自己的页面并显示。
- jfreechart 时序图柱状图(混合图形制图)急!急!大急!急!急! ?????????
- jsp如何实现文档在线观看,不用下载(像豆丁网)
例如微博等,最好的方法是调用一些该网站提供的API接口去访问,这种效率最高稳定性越高,
其次如果该网站没有提供API,你可以利用全站搜索,尝试搜索一些东西,找到url及其参数的特征,这种效率也比较高,稳定性一般。
如果你要的东西对面没有提供API或者全站搜索无法搜到,那么比较直接的就是爬取网页,但是这种效率最低,而且稳定性不好,一但对方修改页面结构你可能就获取不到了。
比如你的问题:
首先先去该网站看看是否提供接口可以获取你要的这个变化值,并且注意下调用接口的频率是否符合你的需求。
退而求其次,如果比较小的网站没有这个接口,那么就爬取网页,然后解析网页。
如果你是固定页面,最简单就是发送请求对方返回一个字符串给你,这个字符串就是网页内所有内容,利用标签找到你要的值,能有其他的方法最好不要用最后一种。如果你长时间不停的获取,可以通过Spring的定时框架的org.springframework.scheduling.quartz.SimpleTriggerBean这个类去实习定时任务。