现在已经把登录成功后的cookie保存下来了,想用这个cookie实现登录。代码如下:
procedure TfrmNewApp.btnCookieSubmitClick(Sender: TObject);
var
docTest:IHTMLDocument2;
temp:WideString
begin
docTest:= (webbrowser1.Document as ihtmldocument2);if not Assigned(myIni) then
myIni:= TIniFile.Create(ExtractFilePath(Application.ExeName)+ 'yiladeng.ini');
temp := myIni.ReadString('post','cookie','') ;
docTest.cookie:=temp;
webbrowser1.Refresh;
end;但是登录不成功,求高手。webbrowserCookie浏览器
procedure TfrmNewApp.btnCookieSubmitClick(Sender: TObject);
var
docTest:IHTMLDocument2;
temp:WideString
begin
docTest:= (webbrowser1.Document as ihtmldocument2);if not Assigned(myIni) then
myIni:= TIniFile.Create(ExtractFilePath(Application.ExeName)+ 'yiladeng.ini');
temp := myIni.ReadString('post','cookie','') ;
docTest.cookie:=temp;
webbrowser1.Refresh;
end;但是登录不成功,求高手。webbrowserCookie浏览器
解决方案 »
- 求一个线程格式的写法
- delphi 调用自己写的dll还有什么方式?除了load..和external
- ◆◆ 招 聘 ◆◆
- 怎样娶到盖茨女儿
- 请问哪有TeamSource的下载
- 能够让两个使用mmsystem的程序在同一电脑上运行并同时录音吗?
- 插入数据,简单问题,UP有分.
- DateTimePicker 与 Oracle 里的时间
- 用CreateDesktop创建一个非交互状态的桌面(即不在屏幕上显示的桌面),怎样才能向其发送键盘和鼠标的输入消息和获取其桌面图像?
- idhttp.post对于网页重定向出现 http/1.1 302 object moved错误 该怎么处理 谢谢
- Unit not found: 'System.pas 请问这个是什么问题?
- 超长整形怎么运算?
InternetSetCookie "baidu.com", "username", "abc"
这是设置COOKIE
设置baidu.com这个网站的username=abc Dim nLen As Long
Dim sBuff As String * 1024
nLen = 1024
Me.Caption = InternetGetCookie("baidu.com", vbNullString, sBuff, nLen)
Text1.Text = Left$(sBuff, nLen)
这是读取COOKIE,注意,这里是读取baidu.com中的所有COOKIE值,读取出来的数据是这样的:
sts=1; wc=70213; lc=54449; lc2=54449;
这分别是四个参数,每个参数的值都有。你可以使用split来分离他们。