Мне кажется нет ничего легче чем скачать страницу через синапс.
Делается это так:

Код:
uses
...HTTPSend...

  HTTP.MimeType := 'application/x-www-form-urlencoded';
  HTTP.UserAgent:='Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51';
  HTTP.Protocol:= '1.1';
  HTTP.Headers.Add('Accept-Encoding: gzip,deflate');
  HTTP.Headers.Add('Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1');
  HTTP.Headers.Add('Accept-Language: ru-RU,ru;q=0.9,en;q=0.8');
  HTTP.Headers.Add('Expect: 100-continue');
  HTTP.HTTPMethod('GET', 'URL');

Все что в коде это заголовки, так сказать имитирование браузера человека) а вот и главная функция   HTTP.HTTPMethod('GET', 'URL');
GET можно заменить на популярный POST(отправка данных на сервер) и прикрепить данные для отправки, собственно это уже другая статья. в URL пишем адрес сайта.
Headers это заголовки. Остальное и так понятно вроде.
Все гениальное просто.