摘要: 表单(form)的自动填写和提交 要使我们的WebBrowser具有自动填表、甚至自动提交的功能,并不困难。 假设有一个最简单的登录页面,输入用户名密码,点“登录”按钮即可登录。已知用户名输入框的id(或Name,下同)是username,密码输入框的id是password,“登录”按钮的id是submitbutton,那么我们只需要在webBrowser的 DocumentCompleted事件中使用下面的代码即可:using System.Windows.Forms;HtmlElement btnSubmit = webBrowser.Document.All["submitbu 阅读全文
posted @ 2013-01-24 15:49 落冰 阅读(3314) 评论(1) 推荐(0) 编辑
摘要: 先声明不是我写的,不过其思想是可借鉴的,有时间我写个基于SDK 的代码,最近很忙 ! WebBrowser页面与WinForm交互技巧 话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows Form和包含在WebBrowser中的Web页面的交互。本文将通 阅读全文
posted @ 2013-01-24 15:47 落冰 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现: 1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题 WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCom 阅读全文
posted @ 2013-01-24 15:45 落冰 阅读(440) 评论(0) 推荐(0) 编辑