私が大好きな「リクエスト」というライブラリがPythonにあります。Requestsは、urllib3上に構築されたHTTPクライアントです。「ドキュメントをリクエストします」。
Rubyで似たようなものを探しています。基本的に私が必要なのは:
- アップロードファイルのサポート(multipart / form-data)。
- 簡単な取得/投稿。
- Cookieは、応答オブジェクトから要求オブジェクトに渡すことができます(手動でログインスクリプトを作成します)。
- 安定して柔軟。
- セッションはサポートします(Cookieがない場合は手動でCookieを処理する必要はありません)。
Typhoeusを見てきましたが、ホームページのコード例が機能しません。彼らはコードを移動し、get
メソッドはそのように直接アクセスできなくなったため、うまく起動していません。Curbは素晴らしく、cURLが好きです。また、人気があるように見えるrest-clientもあり、ベンチマークによるとem-httpはかなり速いようです。パトロンや縁石もありますが、試してみる時間がありません。そしてもちろん、Net:HTTP。しかし、誰もが指摘する主流の解決策はないようです。
多くの人が私の状況にあったと思いますが、彼らが何を選んだのか、そしてその理由は何でしょうか。