Завантаження веб-сторінки

Ruby:
Завантаження веб-сторінки

Як саме:

Щоб завантажити веб-сторінку в Ruby, можна використати гем ’net/http’. Ось простий приклад:

require 'net/http'
require 'uri'

uri = URI('http://example.com/')
response = Net::HTTP.get(uri)

puts response

Якщо виконати цей код, Ruby виведе HTML код веб-сторінки example.com на екран.

Поглиблений розбір:

Завантаження веб-сторінок почалося з перших днів інтернету. Історично, використовувались різні інструменти, такі як командна утиліта cURL або інтерактивні браузери. Однак, для спрощення цього процесу в програмуванні, були створені бібліотеки і геми.

Для Ruby, перед ’net/http’ часто використовували ‘open-uri’ для завантаження. Але зараз існують й інші вишукані бібліотеки, як-от ‘Mechanize’, ‘HTTParty’, або ‘RestClient’, які надають більше можливостей.

Завантаження веб-сторінки працює через HTTP протокол. Ruby відправляє HTTP GET запит на сервер, який господарює веб-сайт, і отримує відповідь у формі HTML, JSON, або іншого формату.

Дивіться також: