Ruby:
הורדת דף אינטרנט

How to: (איך לעשות:)

require 'net/http'
require 'uri'

def download_webpage(url)
  uri = URI(url)
  response = Net::HTTP.get(uri)
  File.write('page.html', response)
  puts "Webpage downloaded!"
end

download_webpage('http://www.example.com')

# Output:
# Webpage downloaded!

Deep Dive (עומק השיחה)

בעבר, רובי השתמשה בספריה open-uri להורדת דפי אינטרנט, אבל Net::HTTP היא אופציה יותר נקית לאורך זמן. ישנן אלטרנטיבות כמו RestClient או HTTParty שמספקות ממשקי שימוש קלים יותר אך דורשות התקנת גמס (gem) חיצוני. בבחירת כלי, חשוב לשקול את ענייני האבטחה, נוחות השימוש, ותמיכה בפרויקטים. Net::HTTP מובנית ברובי ולכן לא מחייבת תלות נוספת.

See Also (ראה גם)