请问有没有这样的webbrowse控件?(100分)

  • 主题发起人 主题发起人 garden_wood
  • 开始时间 开始时间
G

garden_wood

Unregistered / Unconfirmed
GUEST, unregistred user!
我想写个浏览器程序,要求能支持代理。原因是我有3个代理,每个代理的
速度以及收费不一样,所以要不断在各个代理里切换,我想自己写个程序,
每个webbrowse有自己的代理,这样就可以直接使用了。而delphi的webbrowse
以及VC里的internet类都只是使用ie的设置,所以不可能实现多个代理。
谁能告诉我怎么做?
谢谢
 
IE中自带了一个Internet Transfer 控件,MSDN中是这样说的。
设置 AccessType 属性:使用代理服务器
为了与 Internet 建立任何形式的连接,必须确定计算机如何连接到 Internet 上。如果在 intranet 上,可能需要提供代理服务器才能连接到 Internet 上。

简单地说,代理服务器是计算机和 Internet 之间的媒介。intranet 上所有需要连接到 Internet 上的计算机,都必须通过代理服务器。代理行使 intranet 和 Internet 之间的防火墙功能,能够阻止非法的最终用户和外部请求,也就保护了 intranet 不受破坏。

要查找计算机中的代理设置值,请按照以下步骤执行:

注意 下面的步骤只能用于 Windows 95 和 Windows NT(R) 4.0 系统。

在计算机的“任务栏”中,单击“启动”。


在“设置”项中,单击“控制面板”。


双击“Internet”图标。


在“Internet 属性”对话框中,单击“连接”。


在“代理服务器”中,确认选中了“通过代理服务器连接”复选框。


如果选中了,则单击“设置”。在该对话框中可以找到能够用于多种协议的代理服务器的名称。如果没有定义代理服务器,请与系统管理员联系,以获得可用的代理服务器。
如果希望使用对话框中未列出的代理服务器,可将 AccessType 属性设置为 icNamedProxy (2)。然后将 Proxy 属性设置为代理服务器的名称,如下面的代码所示:

Inet1.Proxy = "myProxyName"
Inet1.AccessType = icNamedProxy

另一方面,如果希望使用缺省代理服务器(由计算机的注册表决定),则可以忽略 Proxy 属性,而只需将 AccessType 设置为 icUseDefault (0)。

AccessType 的设置值在下表中列出:

常数 值 描述
icUseDefault 0 (缺省)用作缺省。控件使用注册表中的缺省设置访问 Internet。
icDirect 1 直接连接 Internet。该控件可直接连接到 Internet。
icNamedProxy 2 命名的代理服务器。指示该控件使用 Proxy 属性确定的代理服务器。
 
问题是inet控件只能5通过代理获得页面的html文件,要显示出来,还有用webbroswer来显示,而那些图片,动画,CGI,ASP
还有什么flash的,就不能用获得。而webbrowser又不支持代理,很不好办啊!
 
多人接受答案了。
 
后退
顶部