私は様々なサイトからウェブページを保存するルビスクリプトを持っていますが、サーバーがgzipファイルを送信して、利用可能な場合に保存できるかどうかを確認するにはどうすればよいでしょうか... 助けがあれば助かります!rubyスクリプトを使用してWebサーバーからgzippedページをリクエストする方法は?
2
A
答えて
5
一つのハッシュなどのカスタムヘッダーを送信することができます...:答えた人に
response = Net::HTTP.new(url.host, url.port).start do |http|
http.request(custom_request)
end
p [response['Content-Encoding']
感謝を...
1
あなたはあなたの要求で次のヘッダーを送信する必要があります。
Accept-Encoding: gzip,deflate
しかし、私はまだネット/ HTTPライブラリのヘッダシンタックスを行う方法を知っているルビーをコーディングする方法を読んではいけないのです(私は
編集: 実際には、ruby docによれば、このヘッダは、他の「accept-encoding」ヘッダを指定しないと送信されるデフォルトヘッダの一部であるようです。
もう一度、私は私の元の答えで言ったように、私は間違っている可能性があるので、私はまだ主題を読んでいます。
0
ウェブページを取得し、それらと一緒にものをするために、ScrubyItは素晴らしいです。あなたはその後、として応答オブジェクトを定義することによって、応答を確認することができます
custom_request = Net::HTTP::Get.new(url.path, {"Accept-Encoding" => "gzip"})
関連する問題
- 1. AjaxリクエストでサーバーからWebサイトをリダイレクトする方法
- 2. ajaxリクエストを使用してクライアントからサーバーにヒンディーフォントを渡す方法
- 3. Rails 3でajaxリクエストを使用してhtmlページをリクエストする方法は?
- 4. eclipse BIRTを使用してWebページ/ URLからパラメータを取る方法は?
- 5. コンソールアプリケーションを使用してWebページを操作する方法は?
- 6. Wgetを使用してユーザーエージェントを使用してWebページをダウンロードする方法
- 7. OfficeアドインからAngularを使用してリクエストする方法
- 8. watirを使用してWebページをスクロールする方法
- 9. Ruby:スクリプト内から外部スクリプトを使用して比較する
- 10. Webサーバーがssl接続を使用してWebブラウザーを記憶する方法
- 11. JSON IPHONE:JSONリクエストを送信してサーバーからデータを取得する方法は?
- 12. レポートビューアを使用してasp Webページからssrsレポートを開く方法
- 13. RestClientを使用してRubyで非同期POSTリクエストを作成する方法
- 14. DataFrameを使用してWebページからデータを取得する
- 15. Powershellを使用してIEからWebページを保存する
- 16. WebページからPythonを使用してセクションを抽出する
- 17. IllustratorスクリプトからHTTPリクエストを作成する方法は?
- 18. JavaScriptを使用してWebサーバーにファイルを取得する方法は?
- 19. Https Postリクエストを使用してJsonObjectをサーバーに送信する方法
- 20. Swift:サーバーSSL証明書を使用してHttpsリクエストを作成する方法
- 21. カールを使用するときにgzippedページを正しく扱うには?
- 22. Rubyスクリプトをサーバーにインストールするには?
- 23. iOS上のWebページからBLOBをリクエスト
- 24. JSONパラメータを使用してHttpURLConnectionを使用してサーバーにリクエストを送信する方法
- 25. LAMP WebアプリケーションからRubyスクリプトを実行するには
- 26. POSTを使用してiPhoneからWebサーバーにデータを投稿する方法は?
- 27. クライアントサイドJavaScriptを使用して外部サーバーからAjaxリクエストを取得する方法
- 28. jspページからGmailのSMTPサーバーを使用して電子メールを送信する方法は?
- 29. Asp.Net Webアプリケーションからsysinternals PSExecを使用してスクリプトを実行
- 30. Javaソケットを使用してサーバーからファイルをダウンロードする方法は?