المشاركات : 59
المواضيع 20
:
: 4
الإنتساب : Oct 2011
السلام عليكم ورحمة الله وبركاتة
بخصوص استدعاؤ IDHTTP
https://gimmeproxy.com/api/getProxy?port=8080
بحيث اريد فقط الاي بي
في MEMO.LINE
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
وعليكم السلام
PHP كود :
uses
IdHTTP, IdSSLOpenSSL;
procedure TForm1.Button1Click(Sender: TObject);
var
HTTP: TIdHTTP;
SSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL;
Str, IP: string;
Start, Stop: Integer;
begin
HTTP := TIdHTTP.Create(nil);
SSLIOHandlerSocketOpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
try
HTTP.IOHandler := SSLIOHandlerSocketOpenSSL;
try
Str := HTTP.Get('https://gimmeproxy.com/api/getProxy?port=8080');
Start := Pos('"ip": "', Str) + Length('"ip": "');
Stop := Pos('"port"', Str);
IP := Copy(Str, Start, Stop - Start);
Stop := Pos('",', IP);
IP := Copy(IP, 1, Stop - 1);
Memo1.Text := IP;
except
// Error
end;
finally
HTTP.Free;
end;
end;
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 59
المواضيع 20
:
: 4
الإنتساب : Oct 2011
يعطيك الف الف عافيـــة اخي
المشاركات : 654
المواضيع 82
:
: 57
الإنتساب : Mar 2011
16-05-2017, 06:35 AM
(آخر تعديل لهذه المشاركة: 16-05-2017, 06:42 AM بواسطة onexite.)
استخدم superobject تجده في هذا الموقع
https://github.com/hgourvest/superobject
وذلك باضافة كافة الوحدات (*.pas ) الى المشروع
PHP كود :
implementation
uses msxml, superobject;
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var
req: IXMLHttpRequest;
begin
req := CoXMLHTTP.Create;
req.open('GET', 'https://gimmeproxy.com/api/getProxy?port=8080', false, EmptyParam, EmptyParam);
req.send(EmptyParam);
showmessage(so(req.responseText)['ip'].AsString);
end;