delphi7 idhttp1 是否可以模拟鼠标点击某个区域我不打算用 webbrowser1 打算用idhttp1 来实现 小弟求助
解决方案 »
- 各位仁兄,有过在iis6.0下部署isapi的经验吗?
- 如何解决BDE错误(274A、272E)
- 两个问题1)两个edit相加在第三个edit上得出值2)下拉单中选一值在另一list中得出对应值
- 请问如何取得field中字段类别,并将其显示出来?
- 求SQL语句.复杂问题,高手请进
- 近来看看一个这个问题???
- 请教SQL SERVER 中数据备份和恢复的问题
- (****** InterBase 6 的中文字段名问题 ******)
- 如何用SQL查询某段时间的记录?
- 用list控件时在items中加入值的同时能不能为每个值加一个附带值
- 有关Dll指针参数内存分配问题
- 关于shellexecute的问题!
2,把表单 字段名称和当前值 都写进去 procedure TForm1.Button1Click(Sender: TObject);
var
postList: TStrings;
Response: TStringStream; begin;
Response := TStringStream.Create('');
postList := TStringList.Create;
try
IdHTTP1.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('tbUserName=用户名称');
postList.Add('tbPassword=用户密码');
postList.Add('chkRemember=');
postList.Add('btnLogin=登 录');
IdHTTP1.Post('http://passport.cnblogs.com/login.aspx',postList,Response);
finally
Memo1.Lines.Text := Utf8ToAnsi(Response.DataString);
Response.Free;
postList.Free;
end; end;
如果转向将 idhttp handleredirc设置为True 下面是获得转向地址: procedure TForm1.IdHTTP1Redirect(Sender: TObject; var dest: String;
var NumRedirect: Integer; var Handled: Boolean;
var VMethod: TIdHTTPMethod);
var
url : string;
begin
url := dest;
Handled:=True;
showmessage(url);//转向地址
end;
postList.Add('tbPassword=用户密码');
postList.Add('chkRemember=');
postList.Add('btnLogin=登 录'); post的参数 写什么 没有 用户密码 登陆一类的