Istnieje biblioteka w Pythonie, którą uwielbiam nazywa się "Żądaniami". Żądania to klient HTTP zbudowany na urllib3. "requests doc".Równoważnik rubinowy biblioteki zapytań Pythona (klient HTTP)
Szukam czegoś podobnego w Ruby. Zasadniczo potrzebuję:
- Prześlij wsparcie dla plików (wieloczęściowe/dane formularzy).
- Łatwe pobieranie/wysyłanie.
- Pliki cookie można przekazywać z obiektu odpowiedzi do obiektu żądania (skompiluj ręcznie skrypt logowania).
- Stabilny i elastyczny.
- Obsługa sesji (aby nie musieć ręcznie obsługiwać plików cookie, jeśli nie mamy).
Oglądałem Typhoeus, ale przykład kodu na stronie głównej nie działa; przenieśli kod wzdłuż i metoda get
nie jest już dostępna bezpośrednio, więc nie zaczyna się dobrze. Krawężnik wydaje się fajny i lubię cURL, jest też klient-klient, który wydaje się popularny, a em-http wydaje się dość szybki według benchmarku. Jest też Patron i krawężnik, którego nie mam czasu spróbować. I, oczywiście, Net: HTTP. Ale wydaje się, że nie ma głównego rozwiązania, na które wszyscy zwracają uwagę.
Myślę, że wielu ludzi było w mojej sytuacji i zastanawiam się, co wybrali i dlaczego?
Myślę, że mechanize symuluje całą przeglądarkę, nie? – Hartator
Potrzebuję czegoś więcej barebone do żądania http bezpośrednio ... – Hartator
Używam httpclient dużo. To świetna biblioteka, gdy chcesz czegoś lekkiego. Ale nie robi wszystkiego na twojej liście i nie działa mechanizacja. – pguardiario