Easy Ruby http / curl API для программирования - PullRequest
1 голос
/ 05 апреля 2011

Я использую Ruby уже довольно давно, однако, в отличие от PHP, насколько я знаю, нет такого стандартного http / Curl (выборки, обработки форм), как библиотека, которая бы была простой и мощной, как PHP libCuRL переплет.

Хотя Net::HTTP является частью стандартной библиотеки Ruby, я всегда нахожу этот API трудным для запоминания и программирования.

Кто-нибудь может подсказать, какую библиотеку http / curl мне следует использовать для Net::HTTP?

Ответы [ 4 ]

1 голос
/ 05 апреля 2011

Взгляните на HTTParty или REST Client .

1 голос
/ 05 апреля 2011

Я бы порекомендовал использовать драгоценный камень Typhoeus . Он имеет довольно чистый API и позволяет делать параллельные запросы.

0 голосов
/ 27 апреля 2011

Недавно я написал оболочку для Net: HTTP lib, она очень упрощенная. Я хотел что-то с простым API, который был бы прост в использовании и запомнился, он хорошо работал для меня:

https://github.com/ctcherry/plain_http

0 голосов
/ 05 апреля 2011

Я буду второй рекомендацией Райана для Typhoeus, и рекомендую HTTPClient . Оба очень полнофункциональны и работают параллельно просит легко.

Для простых запросов трудно победить Open-URI за простоту:

require 'open-uri'
html = open('http://www.example.com').read

Если вы анализируете страницу, она отлично работает с Nokogiri:

require 'open-uri'
require 'nokogiri'
doc = Nokogiri::HTML(open('http://www.example.com'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...