求一个GET地址(100分)

  • 主题发起人 主题发起人 wwwvw
  • 开始时间 开始时间
W

wwwvw

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在网上查询一个IP的所在地,比如查询 61.154.33.55 的所在地
我用的是 idhttp1.Get('地址');
http://ip.loveroot.com/ 有提供这样的查询服务
请问这个 GET的地址应该是什么
我试过
http://ip.loveroot.com/index.php?job=search?search_ip=61.154.33.55
可是不行
 
应该这样:
http://ip.loveroot.com/index.php?job=search&search_ip=61.154.33.55
 
不可以
希望大家测试成功后再回帖
 
不是Get应该用Post
var
Param: TStrings;
begin
Param:=TStringList.Create;
try
Param.Add('search_ip='+'192.168.1.1');
IdHttp.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000)';
//这个php中耍了一下花招,检查UserAgent不能为空才返回数据,随便写点什么就可以了
Memo1.Text:=IdHttp.Post('http://ip.loveroot.com/index.php?job=search',Param);
finally
Param.Free;
end;
end;
 
unix 下面有个叫做 whois 的东东。
你可以 whois ip 来得到详细的信息。
windows 下不知道有没有同样的工具呢?
 
pihome 绝对是高手
是啊
我也想知道用什么可以测这样的地址
 
Memo1.Text:=IdHttp1.Post('http://ip.loveroot.com/index.php?job=search',Param);
出错啊
是不是什么地方没搞对
提示:
there is no overloaded version of 'post' that can be called with these arguments
 
你用的是D6吧,D7中Indy组件的属性,方法改动很大[:(]
D6中
var
Param: TStrings;
Response: TStringStream;
begin
Param:=TStringList.Create;
Response:=TStringStream.Create('');
try
Param.Add('search_ip='+'61.154.33.55');

IdHttp.Request.ContentType:='application/x-www-form-urlencoded';
IdHttp.Request.UserAgent:='M';
IdHttp.Post('http://ip.loveroot.com/index.php?job=search',Param,Response);
Memo1.Text:=Response.DataString;
finally
Response.Free;
Param.Free;
end;
end;
 
pihome你的QQ是多少号?希望认识你!
 
后退
顶部