程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 登陸-求助!!delphi模擬登錄博客園並發帖!!

登陸-求助!!delphi模擬登錄博客園並發帖!!

編輯:編程綜合問答
求助!!delphi模擬登錄博客園並發帖!!

百度未果 請兄弟們給出解決思路 最好再給出代碼或者幫看下下面的代碼問題處在哪裡怎麼擴充!!謝謝

procedure TForm1.Button1Click(Sender: TObject);

var postList:TStrings;

Response:TStringStream;

url:string; myIH:TIdHTTP;

IdSSLIOHandlerSocketOpenSSL1:TIdSSLIOHandlerSocketOpenSSL;

begin

Response:=TStringStream.Create('');

postList:=TStringList.Create;

try

myIH:=TIdHTTP.Create(nil);

IdSSLIOHandlerSocketOpenSSL1:=TIdSSLIOHandlerSocketOpenSSL.Create(nil);

myIH.IOHandler:=IdSSLIOHandlerSocketOpenSSL1;

myIH.HandleRedirects:=True; myIH.Request.UserAgent:='Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)';

      // myIH.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon)';           

postList.Add('__EVENTTARGET=');

postList.Add('__VIEWSTATE=/wEPDwUJLTI5NjAzODk2ZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQULY2hrUmVtZW1iZXKHW0DW4nQrSrBHBomKrt3/MjtBLA==');

postList.Add('__EVENTVALIDATION=/wEWBQKE2u7lCQLyj/OQAgK3jsrkBALR55GJDgKC3IeGDO8x1Jd0k/hBY1a/6Yl9fTpP16ti');

postList.Add('input1=@@@@');

postList.Add('input2=@@@@');

postList.Add('chkRemember=');

postList.Add('btnLogin=登 錄');

myIH.Post('http://passport.cnblogs.com/login.aspx',postList,Response);

finally

Memo1.Lines.Text := Utf8ToAnsi(Response.DataString);

Response.Free;

postList.Free;

end;

end;

最佳回答:


用twebbrowser好了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved