大家求命啊!!!请问用IdHTTP的GET下载一个网页时!有时候会出现一个说[非法下载网页 (本站禁止下载)]的页面!如果是IE会要求你点击一个checkbox

  • 主题发起人 主题发起人 iyesno
  • 开始时间 开始时间
I

iyesno

Unregistered / Unconfirmed
GUEST, unregistred user!
大家求命啊!!!请问用IdHTTP的GET下载一个网页时!有时候会出现一个说[非法下载网页 (本站禁止下载)]的页面!如果是IE会要求你点击一个checkbox再按发送按钮才可以浏览这个网页!我现在要用IdHTTP来实现点击这个checkbox再按发送按钮浏览这个网页!就是IdHTTP的POST!(153分)<br />大家求命啊!!!请问用IdHTTP的GET下载一个网页时!有时候会出现一个说[非法下载网页 (本站禁止下载)]的页面!如果是IE 会要求你点击一个checkbox再按发送按钮才可以浏览这个网页!我现在要用IdHTTP来实现点击这个checkbox再按发送按钮浏览这个网页!就是IdHTTP的POST!
GET方法: memo1.Text:=IdHTTP1.Get('http://www5.readnovel.com/novel/28.html');
如果返回的是一个[非法下载网页 (本站禁止下载)]的页面就再发送POST
POST方法:就是点击那个checkbox
var
TemHtml:Tstrings;
begin
TemHtml:=TStringList.Create;
//初始化
try
TemHtml.Add('confirmdel=true');
memo1.Text:=IdHTTP1.Post('http://www5.readnovel.com/sessdel2.php',TemHtml);
finally
TemHtml.Free;
end;

但返回的代码不是http://www5.readnovel.com/novel/28.html代码!而是主页代码!
但IE中是可以返回http://www5.readnovel.com/novel/28.html这个页面的!
IdHTTP1.HandleRedirects :=true;
IdHTTP的重定向我已经设为True了!!
我想http://www5.readnovel.com/novel/28.html网页是不是用了Cookie啊!!
全部分给大家了!!大家帮帮忙吧!!!
 
大家帮帮忙吧!!!
 
想用IdHTTP来实现点击checkbox,估计得要他作个接口提供http服务给你,然后你模拟一个http的请求,服务器端收到后帮你选定,呵呵,开个玩笑。
如果真能通过写程序单方面的在客户端实现这种功能,我出500分
 
大家帮帮忙吧!!!
 
大家帮帮忙吧!!!
 
大家帮帮忙吧!!!
 
最近也在使用idhttp,我用的也是post方法,但是它的返回值特别慢,哪位能给解决一下!
 
ie能下载是因为它内部可以对php解析,而你的下载类库是做不到的,所以。。。你可以试一下其它下载软件如快车等,一样Failed。。。
 
后退
顶部