namespace AliLoginForm { public class MyIECookie { //[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true, CallingConvention = Callin... ...
分类:
Web程序 时间:
2018-01-25 10:52:09
阅读次数:
250
是程序中时不时用到的 还没有整理出来 等回头在整理一份 下面的方法是调用WebBrowser 是为了页面加载完成后在取数据! 提示:据说此代码运行没有前面的快 所以不到需要的时候不用 [STAThread] static void Main(string[] args) ...
分类:
其他好文 时间:
2018-01-18 13:34:58
阅读次数:
177
参考链接 https://stackoverflow.com/questions/6773866/download-file-and-automatically-save-it-to-folder 然后使用这个MyWebBrowser控件代替.net自带的WebBrowser。 下载文件时使用 ...
分类:
Windows程序 时间:
2018-01-17 00:41:26
阅读次数:
2366
1. DocumentCompleted的多次执行问题 有的网页,会多次触发DocumentCompleted事件,由于它是异步的,不会阻塞,所以如果不恰当处理,会造成某些代码被错误地多次执行,造成意想不到的结果。 我一般的做法,是定义一个全局变量(winform里form的成员变量),如下面代码所 ...
分类:
Web程序 时间:
2018-01-07 11:57:13
阅读次数:
179
上个帖子简要讨论了浏览器自动化的几种方法。现在讨论webBrowser控件使用中的一些问题。基本的操作就不详细说了,随便网上找个帖子或找本书都有介绍的。这里只写点网上似乎少有人总结过的内容,以及自己的一些实践体会。 1.ajax 首先,DocumentCompleted事件对于ajax无能为力,因为 ...
分类:
Web程序 时间:
2018-01-07 11:56:32
阅读次数:
257
1. 一般需要执行这一句:webBrowser1.ScriptErrorsSuppressed = true; 主要目的是禁止跳出javascript错误的对话框,否则会导致程序无法正确地跑下去。缺点显然是某些真正的javascript错误被掩盖了。但是实践中觉得多数情况下,这一句是有必要的。 2. ...
分类:
Web程序 时间:
2018-01-07 11:32:27
阅读次数:
157
摘要 由于最近要做一个浏览器式的软件,其中有不少地方需要使用到jQuery和BootStrap,但是在C#中,默认的WebBrowser控件默认使用的是IE的core,而低版本的IE在JS加载上总是容易有问题,因此,打算使用Chrome的内核替换IE。 准备工作 首先,你要明白Chrome浏览器的内 ...
关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。 1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyS ...
/// /// 获取WebBrowser指定的图片 /// /// 需要获取图片的WebBrowser /// 指定的图片的id(优先查找指定id) /// 指定的图片的src,支持模糊查询 /// 指定的图片的src, 支持模糊查询 /// public static Image GetRegCo... ...
分类:
Web程序 时间:
2017-12-11 18:39:24
阅读次数:
213
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern bool InternetGetCookieEx(string pchURL, string pchCookieName, St... ...
分类:
Web程序 时间:
2017-12-05 01:03:12
阅读次数:
130