在JSP网页中怎样去捕获其他网页的信息拜托各位大神

在JSP网页中怎样去捕获其他网页的信息拜托各位大神,第1张

以前我有个同事做过,大概是这样的: 首先呢,你得先获得这个网页,然后用流读出这个网页的内容,最后再去截取里面的标签内容。但是我这种做法是对固定的网页进行截取的。具体为: URL url=new URL(网页路径)URLConnection conn=url.openConnection()InputStream input=conn.getInputStream()BufferedReader br=new BufferedReader( new InputStreamReader( input ) )StringBuffer buffer=new StringBuffer()//这个准备用来装网页内容的 String data=0while((data=br.read())!=-1){ buffer.append(br.readLine())} 接下来你就是要获取这个里面buffer的内容啦: 先要清楚,就我观察一般像天气预报那些东西,是被包含在<table>中的 所以你要获取<table></table>中的信息,具体是第几个<table>你自己要查看下网页源码去找,这里就用js来获取 截取到关键信息后,在显示出来,就是你想要的。 不知道这种做法符合你的需求么?

这里仅提供一个思路。首先,天气预报的数据你是没有的。你没有,别人不一定没有,比如说中国气象局,以及跟它合作的单位、公司,总是有的,自己百度一下。关键是你怎么拿到别人数据,这个技术叫webservice,简单的讲, 你按照对方约定好的请求方式,去发送请求,对方会返回一个json或是一个xml,解析它,里面就包含你想要的数据。这个约定规则,专业的叫API,一般会在官网给出。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11801892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存