我想用IDhttp1实现网站自动登陆,头文件都有了就差一个动态参数,经过分析这个参数是用javascript调用的activex控件中的一个方法动态生成的,所以我打算在delphi中调用这个方法来生成动态参数,查了很多资料没有生功,不知道还有没有其它方法来取得这个动态变化的参数,我用Twebbrowers实现了自动登陆,速度慢,所以想改用idhttp,写到这里实在是想不到办法了,请高手们帮帮忙,给点思路,或是我要如果来调用控件中的方法生成参数,最好有代码;
调试欢乐多
或者把idhttp返回的html写到IHtmlDocument2实例中uses msHtml;
var
doc1: IHTMLDocument ;
V: OleVariant;
begin
doc2 := CoHtmlDocument.Create as IHTMLDocument2;
V := VarArrayCreate([0, 0], varVariant);
V[0] := htmlStr;
doc2.write(PSafeArray(TVarData(v).VArray));
doc2 := nil;
这样也相当于在webbrowser中执行,但是不会显示页面.试试吧
分全给你吧,你的回答虽然不能解决我的问题,但是给了我处理其它问题的灵感,处理html代理原来还可以这么做,
我的问题自己实现了,其实调是特别的简单,只要到delphi去查找这个控件,他会自动生成调用文件直接调用就行,和调用dll是一样的,