http://my.qq.com这个网站,用IDHTTP实现登录
我是这样写的,可以返回的信息是系统繁忙,请稍候再试,请问是什么原因procedure TForm1.BitBtn1Click(Sender: TObject);
var
params:tstrings;
begin
Params:=TStringList.Create;
params.Add('fp='+'loginerroralert');
params.Add('u='+edit1.Text);
params.Add('p='+edit2.Text);
params.Add('verifycode='+edit3.Text);
params.Add('u1='+'http://my.qq.com');
params.Add('aid='+'8000201');
memo1.Text:=idhttp1.Post('http://ptlogin2.qq.com/login',params);
memo1.Text:=utf8toansi(memo1.Text);
end;一般的网站这样写都是可以登录的了,QQ怎么就不行呢,请高手帮忙,非常感谢!!
我是这样写的,可以返回的信息是系统繁忙,请稍候再试,请问是什么原因procedure TForm1.BitBtn1Click(Sender: TObject);
var
params:tstrings;
begin
Params:=TStringList.Create;
params.Add('fp='+'loginerroralert');
params.Add('u='+edit1.Text);
params.Add('p='+edit2.Text);
params.Add('verifycode='+edit3.Text);
params.Add('u1='+'http://my.qq.com');
params.Add('aid='+'8000201');
memo1.Text:=idhttp1.Post('http://ptlogin2.qq.com/login',params);
memo1.Text:=utf8toansi(memo1.Text);
end;一般的网站这样写都是可以登录的了,QQ怎么就不行呢,请高手帮忙,非常感谢!!
解决方案 »
- 大家用的raize组件包是哪个版本的呢?
- 那种情况下使用值参?那种情况下使用变参?
- PageControl问题!!!!!!!!!!!!!!!!!!
- Delphi开发经验四则
- 本人是一个编程初学者 请各位前辈帮助一下 程序运行有错误 请进来看一下 谢谢
- 在同一个框架中显示HTML的图标文件,点击后如何参数化调用程序?〈仿吉胜人事工资管理〉?急
- 用Reportbuild报表显示两位小数货币(如:0.00)问题
- 一个实时更新数据问题?
- 我多有些不想用ADO了
- 关于RICHEDIT、MEMO和FINDTEXT的一个问题??
- MemTableEh控件问题,动态问题,大家请进
- 请大家帮忙,关于截获串口数据问题,请教高手
<form autocomplete="off" id="loginform" name="loginform" action="http://ptlogin2.qq.com/login" method="post"
onsubmit="return ptui_onLogin(loginform)" onreset="return onFormReset(loginform)" target="_self" style="margin:0px;">
你不能用Indy的IdHttp登录的原因就在于 onsubmit="return ptui_onLogin(loginform)" 一句代码。我看了一下,ptui_onLogin()函数的代码如下,如果需要用Indy登录,还需要参照这个函数进行一些处理(具体的办法我现在没有时间来研究,你可以好好研究一下。)^_^
function ptui_onLogin(A)
{try{if(parent.ptlogin2_onLogin){if(!parent.ptlogin2_onLogin()){return false}}if(parent.ptlogin2_onLoginEx){var D=A.u.value;var B=A.verifycode.value;if(ptui_str(STR_UINTIP)==D){D=""}if(!parent.ptlogin2_onLoginEx(D,B)){return false}}}catch(C){}return ptui_checkValidate(A)}function ptui_onLoginEx(B,C){if(ptui_onLogin(B)){var A=new Date();A.setHours(A.getHours()+24*30);setCookie("ptui_loginuin",B.u.value,A,"/","ui.ptlogin2."+C);return true}return false}
找了一下,在这里