webBrowser控件怎么能让它不显示图片呢

llw1103 2008-02-04 12:10:15
我要为了要里面的数据 所以不想加载图片.
用的是这个webBrowser控件.只想让它显示文字.
谢谢谢谢


可是我连接后要提交表单的..提交完以后在提取里面的数据的
WebBrowser用这个连接后网页里有图片或音频什么的会很慢.所以我才不想让它加载图片什么的
为了快

能细一点和我说说吗
...全文
2483 24 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
高手啊.细点说着好吗.我是菜鸟啊
  • 打赏
  • 举报
回复
TO楼主:这不就和搜索查询的功能一样的么
  • 打赏
  • 举报
回复
那你还不如直接用SqlDataReader抓取数据库信息
llw1103 2008-02-04
  • 打赏
  • 举报
回复
不能直接取网页内容.
我要提交表单.然后在提交内容的

高手帮帮我..
主要目的是.打开一个网站然后埴上号码然后查询..提取查询后的数据
lnwuyaowei 2008-02-04
  • 打赏
  • 举报
回复
那就不用webbrowser控件,直接取网页内容。

查:asp.net 抓网页
.net 采集
加载更多回复(4)
WebBrowserWebBrowser编程技术包括Delphi、C#、VC++、VB等编程资料的集合,其中的 实例大多以Delphi为示例讲解,Delphi7 IDE开发环境。 IE_WebBrowser编程技巧 修改WebBrowser的header信息? Delphi查看WebBrowser提交之前的数据头 用TWebBrowser组件在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右键弹出菜单 禁止TWebBrowser图像显示 访问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

110,580

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧