2个NMHTTP的问题(200分)

  • 主题发起人 主题发起人 Sand
  • 开始时间 开始时间
S

Sand

Unregistered / Unconfirmed
GUEST, unregistred user!
1.知道学校的Proxy地址和port,如何把自己的帐号和密码传给
proxy服务器.
2.对有frame 的网页,如何才能得到所有的Body&Head.而不是
只是开头的那一个。

如果NMHTTP不能解决的话,那么有什么控件行呢?
 
header上用 Proxy-Authorization
不过信息是是用 BASE64 对 ProxyUsername + ':' + ProxyPassword 编码的

ICS 可以直接使用proxy密码,
而且 nmhttp 的bug也不少
 
第2个问题你要先取回第1个文件自己分析一下,
再取回其他的

比如大富翁首页有一行
frame name="contents" target="main" src="menu.htm" scrolling="auto" noresize

就是说还要把 menu.htm 取回来(在当前的相对目录)
 
Pipi的解答是可行的,谢谢。
但是如果没法用proxy的话,还是不行。
我看了看,发现Webbrowser没有proxy的问题,但是 :
如果用Webbrowser的话,是如何
得到当前显示的Html文件的内容的。
能不能给个例句?将当前Webbrowser显示的HTML
文件存到指定的文件中(最好是包含Frame的)。

 
》将当前Webbrowser显示的HTML文件存到指定的文件中(最好是包含Frame的)。
这是几个文件,不是一个文件
 
不管是几个文件还是一个文件,
怎么寸啊? Execwb(...saveas)???
对frame 类的网页该怎么操作呢?
哪位帮忙一下吧。
 
Webbrowser是d5控件吗?
不好意思,见都没见过。
(要是在ie里面手工操作就会)
 
>>如何得到当前显示的Html文件的内容的
试一试这个代码:
WebBrowser1.ExecWB(OLECMDID_SELECTALL,0,vInput,vOutput);
WebBrowser1.ExecWB(OLECMDID_COPY,0,cInput,cOutput);
Webbrowser1.refresh;
memo1.SetFocus;
memo1.pastefromclipboard;
 
Webbrowser是d4/d5都有的。
不过D4要自己安装的activex

我要得到HTML进行分析,光得到显示的文本是不够的。
希望大家多多帮忙,把显示的HTML文件给存下来。
如果是saveas的话,只能得到第一个文件,但其它的
和frame有关的东西就得不到了。
 
另外,用了pipi推荐的ics的http控件。
发现不能在运行的时候给proxypassword
和proxyusername赋值。请问是怎么一回事?
如何解决啊?
 
可以呀:

h.URL:='http://...';
h.ProxyUsername:='username';
h.ProxyPassword:='pass';
h.Get();

怎么会不行?
 
cAkk:我想问你这段代码你试过吗?好象有些不对。USE里好象缺什么
 
cAkk:运行您的代码出现如下错误:试图激活未注册的丢弃目标.为什么?
 
是,我也是一样.:-[
 
where can i get (ics)?
 
接受答案了.
 
后退
顶部