問題タブ [nokogiri]
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 - グループの入れ方中に
次の Ruby コードとNokogiriを使用して、HTML の結果 (後述) を取得する方法を見つけたいと思います。
結果の HTML は次のようになります (挿入された に注意してください<div id='XYZ'>
)。
ruby-on-rails - のこぎり:探しているXPath の使用
Nokogiri (Rubygem) css 検索を使用し<div>
て、html 内の特定のものを探します。Nokogiri の css 検索は正規表現が苦手なようです。これは検索文字列で正規表現をサポートしているようなので、Nokogiri のxpath検索に切り替えたいと思います。
下記の (疑似) css 検索を xpath 検索に実装するにはどうすればよいですか?
ruby-on-rails - Nokogiri を使用して DOM をナビゲートする方法
parent_element_h1
変数とを埋めようとしていますparent_element_h2
。Nokogiriを使用して必要な情報をこれらの変数に取得するのを手伝ってくれる人はいますか?
注意:start_here
要素はドキュメント内のどこにでもある可能性があります。HTML データは単なる例です。つまり、ヘッダー<h1>
およびは、 の兄弟または の兄弟の子である<h2>
可能性があります。start_here
start_here
<h1>
次の再帰的メソッドは出発点としては適切ですが、 の兄弟の子であるため機能しませんstart_here
。
答えを受け入れた後、私は自分の解決策を思いつきました。それは魔法のように機能し、かなりクールだと思います。
ruby-on-rails - Rails に含まれるインストール済みの ruby gem を取得するにはどうすればよいですか?
インストールした gem を Rails アプリケーションで動作させようとしています。以下を使用して、コマンド ラインから実行する Ruby プログラムで gem を問題なく要求できます。
しかし、Rails コントローラーの 1 つで同じことをしようとすると、「読み込むファイルがありません -- nokogiri」というエラーが表示されます。
lib/nokogiri.rb ファイルへのフルパスを使用しようとしましたが、「nokogiri/native」が見つからないため失敗します。
ruby-on-rails - のこぎり:要素AとBの間のコンテンツを選択
Nokogiri に start 要素と stop 要素 (start-/stop-要素を含む) の間のすべてのコンテンツを選択させる最もスマートな方法は何ですか?
私が探しているものを理解するために、以下のコード例を確認してください。
結果 (戻り値) は次のようになります。
更新:これは私の現在のソリューションですが、もっとスマートなものが必要だと思います:
javascript - Nokogiri:HTMLドキュメントの順序に従ってIDの配列を並べ替えます
次のIDを保持するソートされていない配列があります。
Nokogiri(またはプレーンJavascript)を使用して、以下のHTMLドキュメントの例のIDの順序に従って配列を並べ替えるスマートな方法はありますか?
この場合、結果のソートされた配列は次のようになります。
xml - Nokogiri に自分の名前空間を理解させるにはどうすればよいですか?
次の XML ドキュメントがあります。
SessionIndex
(つまり、「abcdefg」)の内容を取得したいと思います。私はこれを試しました:
しかし、次のエラーが発生します。
名前空間を XPath クエリに追加しようとしましたが、何も変わりません。
名前空間が有効であることを Nokogiri に納得させられないのはなぜですか?
ruby - ruby の nokogiri を使用して、href html タグからリンク (URL) を抽出しますか?
Web ページからすべての URL を抽出したいのですが、nokogiri でそれを行うにはどうすればよいですか?
例:
結果はリストでなければなりません:
xpath - nokogiri で html 要素を取得できますか?
nokogiri について疑問があります。ページから HTML 要素を取得し、それぞれの xpath を取得する必要があります。問題は、ノコギリのやり方がわからないことです。さまざまな Web サイトからいくつかのページを解析する必要があるため、HTML コードはランダムです。