如何实现局域网天气预报?

如何实现局域网天气预报?,第1张

局域网IP不一致,已经是局域网了,位置还不一致啊?
你是说局域网用户要查看的天气不是同一个地方的吧。
只要能下载劝过天气信息到局域网中的电脑,一那台电脑为主机,其他电脑访问主机就可以了。
不过需要手动输入相应城市才能查看

基本思路就是找到一个网页,然后通过url等类读上面的内容 ,然后分析html,把相应天气预报内容搞出来 public static boolean PostInfoMobile() throws Exception { URL url = null; try { String strurl =" >这是因为iframe跨域读取Cookie ie自动阻止了,不信你点定制后,看下面状态有一个红-号,点一下自己看看就知道了,你可以把它降到最低,这样就可能读到了。不过不可能每个人都把自己IE的弄低了吧。
iframe跨域访问cookie的解决方法来google解决方案,最终找到方法,针对iframe内页 *** 作:
1 ResponseAddHeader("P3P","CP=CAO PSA OUR"); 在页头上加
2 打开IIS
管理工具——〉选择一个网站——〉属性——〉>以前我有个同事做过,大概是这样的: 首先呢,你得先获得这个网页,然后用流读出这个网页的内容,最后再去截取里面的标签内容。但是我这种做法是对固定的网页进行截取的。具体为: URL url=new URL(网页路径); URLConnection conn=urlopenConnection(); InputStream input=conngetInputStream(); BufferedReader br=new BufferedReader( new InputStreamReader( input ) ); StringBuffer buffer=new StringBuffer();//这个准备用来装网页内容的 String data=0; while((data=brread())!=-1){ bufferappend(brreadLine()); } 接下来你就是要获取这个里面buffer的内容啦: 先要清楚,就我观察一般像天气预报那些东西,是被包含在<table>中的 所以你要获取<table></table>中的信息,具体是第几个<table> 你自己要查看下网页源码去找,这里就用js来获取 截取到关键信息后,在显示出来,就是你想要的。 不知道这种做法符合你的需求么?


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

原文地址: http://outofmemory.cn/yw/10552036.html

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

发表评论

登录后才能评论

评论列表(0条)

保存