使用Delphi打开URL

Gab*_*abe 1 delphi freepascal lazarus

我做了一点(或者至少我希望它很少)对一个朋友的青睐,但是在10年左右的时间里没有使用Delphi ......我的搜索没什么用处

我要做的是获取一个URL,然后解析HTML以找到他需要的一些信息.我希望有这样的东西(在python中)fileHandle = urllib2.urlopen(urlStr),fileHandle会收到我请求的页面的HTML.我找到的所有示例都打开了默认浏览器,但是

我正在使用Linux,使用Lazarus和Free Pascal,他正在使用Delphi 7(如果我没记错的话),如果这很重要的话.

谢谢.

Rob*_*ove 6

使用Indy,您可以使用TidHttp组件.

var
  http : TidHttp;
  page : String;
begin
  http := TidHttp.Create(nil);
  try
  page := http.get(URL);
  finally 
    http.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

如果您需要其他格式的内容并需要传递其他信息,则获取有多个重载版本.