問題タブ [open-uri]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - `open-uri`を使用してカンマでWIKIURLを開く
カンマ(またはのような他の特殊文字)を使用してURLにアクセスしようとすると、OpenURI::HTTPError: 403 Forbidden
エラーが発生します。同じURLをブラウザで開くことができます。open
.
そのようなURLをエスケープするにはどうすればよいですか?
でURLをエスケープしようとしましたCGI::escape
が、同じエラーが発生します。
ruby - Nokogiri、open-uri、およびUnicode文字
Nokogiriとopen-uriを使用してWebページのタイトルタグの内容を取得していますが、アクセント付きの文字に問題があります。これらに対処するための最良の方法は何ですか?これが私がしていることです:
この時点で、タイトルは次のようになります。
ラグ\303\ 271
それ以外の:
ラグー
nokogiriに適切な文字(この場合はùなど)を返すにはどうすればよいですか?
URLの例を次に示します。
http://www.epicurious.com/recipes/food/views/Tagliatelle-with-Duck-Ragu-242037
ruby-on-rails - OpenUri を使用して、リダイレクト ページのコンテンツを取得するにはどうすればよいですか?
このページからデータを取得したい:
しかし、そのページは次の場所に転送されます:
open
そのため、OpenUri からを使用してデータをフェッチしようとすると、次のRuntimeError
エラーがスローされます。HTTP redirection loop:
リダイレクトしてそのエラーをスローした後にそのデータを取得する方法がよくわかりません。
ruby - Hpricot で記述された Ruby HTML スクレーパーで、エスケープされた HTML に問題がある
このページをスクレイピングしようとしています: http://www.udel.edu/dining/menus/russell.html . Hpricot ライブラリを使用して、Ruby でスクレイパーを作成しました。
問題: HTML ページがエスケープされており、エスケープせずに表示する必要がある
Ruby の CGI ライブラリ (あまり成功していません) と、このスタック オーバーフローの投稿で見つけた HTMLEntities gem を使用してみました。
HTMLEntities はテスト中に機能します。
正しく利回り
ただし、open-uri を使用してファイルで使用すると、正しく動作しません。
次のようなものを誤って生成します。
と
しかし、M&M は次のように正しく処理されます。
エスケープされた HTML を正しく処理していませんか? なぜそれが機能する場合と機能しない場合があるのか わかりません。
Ruby 1.8.7 (2009-06-12 パッチレベル 174) [i486-linux] を実行しています。
どんな助け/提案も大歓迎です。ありがとう。
ruby - URL の内容を文字列として取得する
Hpricot を扱うには面倒な理由があるため、URL を渡されてページのコンテンツ全体を 1 つの文字列として返す関数を作成する必要があります。
私は近くにいます。OpenURI を使用する必要があることはわかっています。これは次のようになります。
追加する必要があるものを誰かが提案できますか?
ruby - ruby on railsでopen-uriから取得したコンテンツのエンコードエラー
open
Ruby で Web ページを取得するときに、ページのコンテンツにエンコード エラーがある場合があります。例:
のような文字ç
とã
置き換えられる文字?
どうすれば正しい文字を取得できますか?
ruby - open("http://www.google.com') は失敗しましたが、wget は機能します
開くことができませんでした:
しかし、wget() は動作します...
プロキシを設定する必要がありますが、正しいプロキシ情報がわかりません..
ruby-on-rails - OpenURI を使用してファイルをダウンロードすると、部分的なファイルになるのはなぜですか?
OpenURI を使用して S3 からファイルをダウンロードし、それをローカルに保存して、ActionMailer でファイルを添付ファイルとして送信できるようにしようとしています。
何か奇妙なことが起こっています。ダウンロードして添付した画像が破損しており、画像の下部が欠落しています。
コードは次のとおりです。
a
ActionMailer からの添付ファイルです。
次に何を試すことができますか?
ruby-on-rails - open-URI を使用して S3 からファイルを読み取る ruby
S3 からのファイルの読み取りに問題があります。ID3 タグをリモートでロードできるようにしたいのですが、open-URI を使用しても機能せず、次のエラーが表示されます。
ただし、同じファイルをダウンロードしてデスクトップに置くと (つまり、open-URI は必要ありません)、問題なく動作します。
リモートファイルを読み取るために他にすべきことはありますか?
更新: このリンクを見つけたところ、少し説明がつくかもしれませんが、確かにこれを行う方法がいくつかあるはずです...
ruby-on-rails - Ruby on Rails を使用した HTTPS 接続に関するアドバイス
RoR3 アプリ用の「安全な」OAuth プロトコルを開発しているため、保護された情報をインターネット経由で送信する必要があるため、HTTPS 接続 (SSL/TSL) を使用する必要があります。How to Cure Net::HTTP's Risky Default HTTPS Behavior aticle で ' always_verify_ssl_certificates ' gem について言及している記事を読みましたが、より「純粋」になりたいので (つまり、他の gem をインストールしたくないが、試してみます) Ruby on Rails ですべてを行う) 可能な限り、新しい gem をインストールせずにその作業を行いたいと考えています。
Ruby OOPL からの'open_uri' (リンクされた記事にも記載されています:「open_uri は一般的な例外です - それはうまくいきます!」) について読みましたが、それは同じ作業を行うことができると思います。
それで、私のニーズでは、「open_uri」が最良の選択ですか (「always_verify_ssl_certificates」gem よりも複雑ですが)? もしそうなら、良いガイドが見つからないので、誰かがそれを使用するのを手伝ってくれますか (可能であれば例を挙げて)?