私は様々なサイトからウェブページを保存するルビスクリプトを持っていますが、サーバーが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. Webサーバーからアンドロイドにリクエストを送信する方法は?
- 2. AjaxリクエストでサーバーからWebサイトをリダイレクトする方法
- 3. Firebugを使用してWebページからフルイメージパスを取得する方法は?
- 4. excel vbaを使用してWebページのJavaスクリプト値を抽出する方法
- 5. Webサービスを使用してWindowsフォームアプリケーションからサーバーにファイルをアップロードする方法
- 6. Google Appスクリプトを使用してWebページの表から値を抽出する
- 7. ajaxリクエストを使用してクライアントからサーバーにヒンディーフォントを渡す方法
- 8. リクエストを使用してnodejsアプリから別のサーバーにCookieを渡す方法
- 9. eclipse BIRTを使用してWebページ/ URLからパラメータを取る方法は?
- 10. Rails 3でajaxリクエストを使用してhtmlページをリクエストする方法は?
- 11. Nickelフレームワークを使用してWebページをレンダリングする方法は?
- 12. コンソールアプリケーションを使用してWebページを操作する方法は?
- 13. PHPを使用してWebページをスクラップする方法は?
- 14. Pythonを使用してWebページからファイルをダウンロードする方法
- 15. Monitを使用してCaddy Webサーバーを監視する方法
- 16. AppサーバーとWebサーバーを使用してUIからシェルスクリプトを呼び出す方法はありますか。
- 17. rails 5アプリケーションでgzippedリクエストを受け入れる方法は?
- 18. Wgetを使用してユーザーエージェントを使用してWebページをダウンロードする方法
- 19. スクリプトからWebページをリフレッシュする
- 20. Html Agility Packを使用してWebページから値を削る方法
- 21. bashスクリプトを使用してページの先頭から始める方法
- 22. ang2を使ってPHPスクリプトからjsonをリクエストする方法は?
- 23. Alexaスキルを使用してWebページを制御する方法
- 24. watirを使用してWebページをスクロールする方法
- 25. Apacheを使ってWebサーバーからbashスクリプトを実行するには?
- 26. VBスクリプトを使用してIE上のすべてのWebページを更新する方法は?
- 27. OfficeアドインからAngularを使用してリクエストする方法
- 28. Ruby:スクリプト内から外部スクリプトを使用して比較する
- 29. filelistから画像を削除し、apiリクエストを使用してサーバーにアップロードする方法は?
- 30. Webサーバーがssl接続を使用してWebブラウザーを記憶する方法