webbrowser 截图
来源:互联网 发布:java连接ldap实例 编辑:程序博客网 时间:2024/05/23 05:08
1 清除cookie
ClearCookie();
2 加入新的cookie
InternetSetCookie("https://www.****.com/", "cookieName", "cookieValue");
3 截图(带上header)
this.webBrowser1.Navigate("https://*****", "", null, "accept-language:zh-CN,zh;q=0.8");// + "x-chrome-uma-enabled:1" this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
4
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (e.Url.ToString() != webBrowser1.Url.ToString()) return; //if (!e.Url.ToString().Contains("oauth2/")) return; WebBrowser webBrowser = (WebBrowser)sender; // 网页加载完毕才保存 if (webBrowser.ReadyState == WebBrowserReadyState.Complete) { webBrowser1.Document.Window.ScrollTo(0, 800); // 获取网页高度和宽度,也可以自己设置 int height = this.webBrowser1.Document.Body.ScrollRectangle.Height; int width = this.webBrowser1.Document.Body.ScrollRectangle.Width; // 调节webBrowser的高度和宽度 webBrowser1.Height = height; webBrowser1.Width = width; Bitmap bitmap = new Bitmap(800, 500); // 创建高度和宽度与网页相同的图片 Rectangle rectangle=new Rectangle(0,0,800,500); // 绘图区域 this.webBrowser1.DrawToBitmap(bitmap, rectangle); // 截图 bitmap.Save(@"D:\ZyhMyData\" + DateTime.Now.Ticks.ToString() + ".jpg"); } }
阅读全文
0 0
- webbrowser截图
- webbrowser 截图
- c# webBrowser截图
- 通过 WebBrowser 获取网页截图
- 通过 WebBrowser 获取网页截图
- C#及wpf WebBrowser截图
- C# webBrowser 截取验证码截图的两种方式
- 通过 WebBrowser 获取网页截图(第二种)
- WebBrowser
- WebBrowser
- webBrowser
- webBrowser
- WebBrowser
- WebBrowser
- webbrowser
- WebBrowser
- WebBrowser
- WebBrowser
- BZOJ2631:tree(LCT)
- checkbox勾选 取消勾选只能操作一次的诡异问题
- php路由实现原理
- JSTL、EL、ONGL、Struts标签的区别与使用
- bzoj 1486: [HNOI2009]最小圈
- webbrowser 截图
- 搭建MVP+Retrofit+RxJava框架详解
- 单步执行命令step into/step out/step over
- spring boot logback 配置
- [RK3288][Android6.0] 调试笔记 --- 命令行播放音乐方法
- 分区工具parted的详解及常用分区使用方法
- C++ 文件相关操作(持续更新)
- 数据结构实验之栈与队列二:一般算术表达式转换成后缀式
- C#判断文件是否被混淆