Web浏览器显示部分网站

时间:2014-02-04 23:29:42

标签: c#

我在C#WebBrowser中显示一个网站。但我想只显示搜索部分而不是整个网站所以它不会在屏幕上显示如此之大。这是网站http://www.buscacep.correios.com.br/,我想只显示Busca CEP - EndereçoBox。有关如何做到这一点的任何想法?我尝试使用htmlagilitypack,但它的文档很少,我无法理解。

1 个答案:

答案 0 :(得分:1)

WebBrowser控件并非真正针对您所要求的设计。您可能可以遍历所有页面元素并删除任何不属于搜索框的内容,但这样做的工作量非常小。

然而,有一个光明的一面。如评论中所述,您应该能够直接发布到搜索页面。使用像Fiddler这样的程序来找出哪些表单值与请求一起传递给服务器。然后,您可以从自己的应用程序(使用WebClient或HttpClient)重新创建该请求。结果将是HTML,您可以通过将返回的HTML设置为WebBrowser的DocumentText属性来在WebBrowser中显示。