社区
C#
帖子详情
webBrowser控件怎么能让它不显示图片呢
llw1103
2008-02-04 12:10:15
我要为了要里面的数据 所以不想加载图片.
用的是这个webBrowser控件.只想让它显示文字.
谢谢谢谢
可是我连接后要提交表单的..提交完以后在提取里面的数据的
WebBrowser用这个连接后网页里有图片或音频什么的会很慢.所以我才不想让它加载图片什么的
为了快
能细一点和我说说吗
...全文
2483
24
打赏
收藏
webBrowser控件怎么能让它不显示图片呢
我要为了要里面的数据 所以不想加载图片. 用的是这个webBrowser控件.只想让它显示文字. 谢谢谢谢 可是我连接后要提交表单的..提交完以后在提取里面的数据的 WebBrowser用这个连接后网页里有图片或音频什么的会很慢.所以我才不想让它加载图片什么的 为了快 能细一点和我说说吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzxap
2009-04-03
打赏
举报
回复
利用MSHTML,在NAVIGATECOMPLETE2事件中,后DOCUMENTCOMPLETE事件中把HTML代码全部拿出来,把IMG的结点全部隐藏,而且把FLASH的的结点也隐藏,就应该可以了。
dim element as ihtmlelement
element.style.visible="hidden"
主要就是上面那句了。别的你再自己想想吧。
用BHO可以的
var TempHtmlFile: String;
begin
EditURL.Text := 'http://www.yahoo.com';
TempHtmlFile := ExtractFilePath (Application.ExeName) + 'temp1.html';
Memo1.Lines.Text := IdHTTP.Get( EditURL.Text );
Memo1.Lines.SaveToFile( TempHtmlFile );
WebBrowser1.Navigate( TempHtmlFile );
end;
(注:此方法可不下载图片、可是有图片的地方怎麼処理?重新排版?)
jlj84237485
2009-04-03
打赏
举报
回复
帮顶一下
wesleyluo
2009-04-03
打赏
举报
回复
好像工程很复杂!
随风v5
2009-04-02
打赏
举报
回复
留意一下了。。
llw1103
2008-02-05
打赏
举报
回复
错误 1 找不到类型或命名空间名称“Postdate”(是否缺少 using 指令或程序集引用?) C:\Documents and Settings\Administrator\桌面\rrrrr\WindowsApplication1\WindowsApplication1\Form1.cs 72 13 WindowsApplication1
错误 4 命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”(是缺少程序集引用吗?) C:\Documents and Settings\Administrator\桌面\rrrrr\WindowsApplication1\WindowsApplication1\Form1.cs 75 62 WindowsApplication1
llw1103
2008-02-04
打赏
举报
回复
不用验证码的
高手真多啊谢谢你们了先
lnwuyaowei
2008-02-04
打赏
举报
回复
采集的相关技术里包括提交表单,但是验证码问题没有完美的解决方法,
如提交表单不需要验证码,则不需要webbrowser控件实现。
另外,如果需要人输入验证码,那么去掉网页图片好象问题会更多。
llw1103
2008-02-04
打赏
举报
回复
应该是访问两次
重典
2008-02-04
打赏
举报
回复
如果只是想访问一次的话HttpWebRequest就可以了
重典
2008-02-04
打赏
举报
回复
先用INet或 HttpWebRequest先得到HTML然后更改
WebBrower的Document.Body这样就可以只显示HTML但是CSS等也不会加载了
蒋晟
2008-02-04
打赏
举报
回复
msdn2.microsoft.com/en-us/library/aa770041(VS.85).aspx
llw1103
2008-02-04
打赏
举报
回复
那样不是影响IE了吗.
有没有两全齐美的方法啊
重典
2008-02-04
打赏
举报
回复
吼吼,只与IE设置有关,IE选项,高级,多媒体,里面有个下载图片的选项
可以找找这个的注册表怎么改
llw1103
2008-02-04
打赏
举报
回复
功能是.打开网站.输入邮件号码.
点查询..我要的是邮件的信息啊
webBrowser1 = new WebBrowser();
richtextBox = new RichTextBox();
richtextBox.Text = richTextBox1.Text = "";
webBrowser1.Navigate("http://www.ems.com.cn/");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
System.Threading.Thread.Sleep(500);
}
HtmlElement txt = webBrowser1.Document.All["mailNum"];
txt.SetAttribute("value", "邮件号码");
HtmlElement btn = webBrowser1.Document.All["btchaxun_r1_c2"];
btn.InvokeMember("Click");
while (webBrowser1.Url.ToString().IndexOf("qcgzOutQueryAction.do") < 0)
{
Application.DoEvents();
}
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
可是这样很慢啊.我就想快点
llw1103
2008-02-04
打赏
举报
回复
和搜索没关系啊.
llw1103
2008-02-04
打赏
举报
回复
高手啊.细点说着好吗.我是菜鸟啊
踏破铁鞋无觅处
2008-02-04
打赏
举报
回复
TO楼主:这不就和搜索查询的功能一样的么
踏破铁鞋无觅处
2008-02-04
打赏
举报
回复
那你还不如直接用SqlDataReader抓取数据库信息
llw1103
2008-02-04
打赏
举报
回复
不能直接取网页内容.
我要提交表单.然后在提交内容的
高手帮帮我..
主要目的是.打开一个网站然后埴上号码然后查询..提取查询后的数据
lnwuyaowei
2008-02-04
打赏
举报
回复
那就不用webbrowser控件,直接取网页内容。
查:asp.net 抓网页
.net 采集
加载更多回复(4)
VC++ MFC
WebBrowser
控
件加载HTML时不
显示
滚动条
让VC++使用
WebBrowser
控
件加载HTML网页时不
显示
滚动条,实现思路为:实现事件 documentcomplete,当HTML下载完毕时再
显示
出来,然后在此事件代码中去掉滚动条。在特定的场合,比如要在软件中
显示
一个广告
图片
又不想滚动条的出现影响界面美观等,平时可遇到类似较多的情况。 运行环境:Windows/Visual C/C++
IE
WebBrowser
编程技巧
WebBrowser
本
WebBrowser
编程技术包括Delphi、C#、VC++、VB等编程资料的集合,其中的 实例大多以Delphi为示例讲解,Delphi7 IDE开发环境。 IE_
WebBrowser
编程技巧 修改
WebBrowser
的header信息? Delphi查看
WebBrowser
提交之前的数据头 用T
WebBrowser
组件在DELPHI中POST数据和取得网页源文件 在
WebBrowser
中直接载入流,不通过文件 判断下载网页成功
WebBrowser
失去焦点问题的解决 添加到收藏夹和整理收藏夹 使
WebBrowser
获得焦点 提取网页中所有链接 Web字体大小 Web命令操作
WebBrowser
Navigate 中的 参数 EmptyParam Web
控
件不缓存网页,也不从缓存中读取 禁止
WebBrowser
复制 CTRL+C 在
WebBrowser
窗口上模拟KeyBd_Event 在使用
WebBrowser
控
件,先要 初始化和结束程序后要终止化(Initialization & Finalization) 自定义浏览器上下文菜单 自定义浏览器 C#中调用
WebBrowser
查看源文件的功能 -----------------------------------
WebBrowser
与MSHTML 直接在
WebBrowser
中写HTML字符串 在
webbrowser
中查找字符串并定位 把
图片
拷贝进剪贴板 IHTMLDocument的ExecCommand 处理事件的Internet Explorer中的DOM 禁止
WebBrowser
右键弹出菜单 禁止T
WebBrowser
图像
显示
访问HTML的DOM不使用
WebBrowser
如何填写空白(about:blank)页的表单 屏蔽
WebBrowser
的Javascript 创建运行时的IHTMLDocument而不在
WebBrowser
内 HOOK
Webbrowser
替换
WebBrowser
的窗口过程 Microsoft.XMLHttp的属性和方法的简介及使用 ------------------------ IE相关的 清空IE缓存 单独删除某一URL的缓存 清空历记录 读取IE历史记录 防止脚本关闭
WebBrowser
连接是否有效 InternetCheckConnection res协议可以使浏览器
显示
储存在资源中HTML 往IE中嵌入工具条 阻断弹出式广告的BHO 自动填表的IE面板插件 使用Delphi开发IE按钮扩展 使用Delphi开发IE右键菜单扩展 IE异步可插入协议扩展 Delphi开发IE下载扩展 创建3721样式的Google搜索扩展 HTML代码过滤技术 GetDefaultBrowser 得到的HTML代码的IE窗口 下载网址wininet ------------------------------- 注意啦,需要HTF 阅读器:http://sites.google.com/site/htfresource/home
读取网页
图片
验证码源程序
读取网页
图片
验证码源程序 通过
webbrowser
控
件
显示
,较直观的取得验证码。
VB网页快照
利用10行代码将原本
显示
在
WebBrowser
中的网页截图到Picture中,简单吧。当然只要能够保存在Picture中,那么生成
图片
文件,保存到本地还难吗? 在VB启动后,你按一下F5,看看会不会报错。如果系统和你说:IViewObject有错,没关系,重新加载一下。 步骤如下: 1、VB工具栏上的 PROJECT 中打开 REFERENCES 里面应该有个
控
件MISS了。 2、先取消掉,然后在右边通过BROWSE...引入。 3、引入下载文件夹中的tl_ole文件夹里的olelib.tlb然后就好了。 如果是
WebBrowser
报错,那么这个重新加载下
WebBrowser
控
件就好了。 其它没什么了。 启动程序后,看到左边的是一个
WebBrowser
控
件,右边是一个Picture,然后下面有一个定时器和一个按钮。点击按钮 他会在左侧
显示
BAIDU,然后同步将网页形成
图片
显示
在右边。哈哈好玩吧。 你可以在这个上面继续扩展,如你可以做一个定时器,不断切换各个网站,然后全部截图下来。 你也可以对报表页面进行截图,让他们你需要的地方以
图片
方式
显示
。 你还可以做很多很多得事情哈哈。 让世界变得简单,就是我们所希望的。
C# 使用
WebBrowser
实现 HTML 转
图片
功能的示例代码
在 .NET 平台上,我们有多种方式可以将一段 HTML 文本转换为一张
图片
:HTML Renderer、SelectPdf 、Aspose.Html 等。 在 WinForm 程序中,每一个 System.Windows.Forms.Control 的派生类型均包含一个名为 DrawToBitmap 的方法,该方法可以将
控
件绘制到一张
图片
上。
WebBrowser
具备
显示
HTML 的功能,又因为其从 Control 类型派生,所以包含 DrawToBitmap 方法。我们只需将要在
WebBrowser
上加载要展示的 HTML 并在其 DocumentCompleted 事件中绘制
图片
即
C#
110,580
社区成员
642,559
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章