本文目录一览:
我想用java抓取http://www.weather.com.cn/杭州天气,求大神指导
哥们,你写的高级一点要用到web服务接口,如果简单一点直接就像你这样用过url获取相应的天气信息,然后去解析你获取到的字符串即可,字符串大都是Json格式。
具体参照这个。
java如何获得天气情况
这个网站有使用谷歌天气预报的。
顺便帮sun公司做个广告,netbeans IDE里自带了很多服务,直接创建servlet往里一拖自动生成服务代码,巨爽。包括谷歌,雅虎,facebook,twitter等等,当然还能自己添加新的服务。
如何获取天气预报的wsdl
1、天气预报web services地址
用浏览器打开此地址,保存页面为Weather.xml
2、新建一个java工程 webservices
建立包名 com.test.ws
将Weather.xml拷贝到src目录下
3、编写批处理WSDL-SQUARED.CMD,使用wsdj2java生成客户端调用代码
set AXIS_HOME=D:\axis-1_4
set CLASSPATH=.;%AXIS_HOME%\lib\axis.jar;%AXIS_HOME%\lib\axis-ant.jar;%AXIS_HOME%\lib\commons-discovery-0.2.jar;%AXIS_HOME%\lib\commons-logging-1.0.4.jar;%AXIS_HOME%\lib\jaxrpc.jar;%AXIS_HOME%\lib\log4j-1.2.8.jar;%AXIS_HOME%\lib\saaj.jar;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar
java org.apache.axis.wsdl.WSDL2Java -p com.test.ws Weather.xml