Ruby get web page content;
require 'net/http'
Net::HTTP.start( 'download.bg', 80 ) do |http|
print( http.get( '/' ).body )
end |
Python get web page content:
from urllib import urlopen
print urlopen('http://download.bg/').read() |
Като се зачетох във форума на FreePascal разбрах, че много хора предпочита да използват с exec() или run(), или `command` с външен професионален инструмент като cURL и wget. И двата инструмента си ги има в unix like OS, за това им сложих линкове за Win.
Ето и примери от CommandPrompt на Windows.
wget get web page content:
wget -O - -nv http://download.bg |
cURL get web page content:
curl H http://download.bg |
И ако искате да прочетете HTTP HEAD-секцията, която често е интересна :
curl H -i http://download.bg |
Това би ви показало как ви отговаря сървара на Download.bg:
HTTP/1.1 200 OK
Date: Wed, 22 Jul 2009 15:34:26 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/4.3.9
Set-Cookie: SID=1951d31ce718815b0d76c3fa037b9df4; path=/
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Last-Modified: Wed, 22 Jul 2009 15:34:26 GMT
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset='windows-1251' |