日期:2014-05-17  浏览次数:21259 次

webBrowser 显示一个网页内容太多,如何设置只显示某一个指定区域
webBrowser 显示一个网页内容太多,如何设置只显示某一个指定区域

要在C# 2.0 Winform 下实现:

webBrowser1.Navigate("http://tianqi.xixik.com/zhuhai/day/20121004/");

上面是一个天气页面,我想只显示那一天的天气,如何设定一个高度和宽度

------解决方案--------------------
去网上搜一下有直接可以调用官网上的js进行天气显示。

或者直接到中国气象网站上,就可以看到他们提供的小的JS代码块,你直接拿过来用就行。

------解决方案--------------------
没有办法只显示一部分网页,不过变通的方法是用webclient.downloadstring()将网页下载下来,再用正则(或者indexof)提取部分网页数据,再设置到webBrowser的IHTMLDocument对象中。
------解决方案--------------------
直接调用气象局的接口,可以不用网页显示,接口会返回一个数组的。