Ruby:
वेब पेज डाउनलोड करना
How to: (कैसे करें:)
Ruby में वेब पेज डाउनलोड करने के लिए net/http
लाइब्रेरी का इस्तेमाल होता है। नीचे कोड में देखिए:
require 'net/http'
require 'uri'
url = URI.parse('http://www.example.com/index.html')
response = Net::HTTP.get_response(url)
if response.is_a?(Net::HTTPSuccess)
File.write('downloaded_page.html', response.body)
puts "Web page downloaded successfully!"
else
puts "Error downloading web page."
end
अगर सफल रहा, तो आउटपुट होगा:
Web page downloaded successfully!
Deep Dive (गहराई से जानकारी):
Ruby में किसी वेब पेज को डाउनलोड करने का काम net/http
लाइब्रेरी से शुरु हुआ, जो कि HTTP प्रोटोकॉल्स को संभालती है। ये प्रोटोकॉल HTML और दूसरे वेब रिसोर्सेज को ट्रांसफर करने के लिए इंटरनेट पर मानक तरीका है। बदलते समय के साथ, कई अन्य लाइब्रेरीज जैसे कि open-uri
और mechanize
भी आई हैं, जो कुछ ज्यादा फंक्शनलिटी प्रोवाइड करती हैं।
इन लाइब्रेरीज के इस्तेमाल से आप कोड में बस कुछ ही पंक्तियों का इस्तेमाल करके वेब पेज के डाटा को प्रोसेस कर सकते हैं, जिससे कि टाइम और एफर्ट की बचत होती है।