admin 发表于 2007-12-10 16:45
实现根据IP获取当地天气预报
访问[url]www.163.com[/url],首页的栏目里有当地的天气预报。可以猜想,这里的天气预报,应该是根据来访者的ip判断其所在地给出当地的天气情况。问了一些朋友,也证实了这一点。项目里也需要天气预报这个小栏目,同事做过一个(从其他站点抓取的),不过实现不了根据IP显示当地的天气情况,需要用户自行选择,而且抓取的站点属于小站….其可靠性值得怀疑。。所以就萌生了抓取网易的天气预报的想法。。。对页面进行分析。。发现显示天气预报的区域是一个IFrame,IFrame里嵌入了如下链接http: //news.163.com/util/position1.html,对这个地址访问直接跳转到另外一个链接[url=http://news.163.com/weather/news/qx1/56294.html]http://news.163.com/weather/news/qx1/56294.html[/url],此链接显示了天气情况,如图: