問題タブ [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 - ActiveRecordポイントインポリゴン検索の最適化
次のPiP検索は、ユーザーが住所またはlat / lng(http://staging.placeanddisplaced.org)でニューヨークの政府地区を検索できるようにするプロジェクト用に作成されました。動作しますが、特に複雑なポリゴンを持つ地区を検索する場合は、少し遅くなります。誰かが私にこのコードを最適化するためのいくつかの指針を与えることができますか?
私が持っていた1つの考えは、point_in_polygonを実行することでしたか?各ポリゴンの簡略化されたバージョン、つまりより少ない座標での方法。これは、処理時間が短くなるだけでなく、精度も低下することを意味します。
css - ドキュメントに表示される順序で要素を取得する
ドキュメントがあり、親要素の直接の子孫であるが他の要素を除外するいくつかの要素を抽出したいと考えています。問題は、ドキュメントに表示される順序で要素を取得できないことです。その理由は、実際には私が使用している CSS セレクターが間違っている可能性があります...
私が欲しいのは
windows - WindowsでJrubyのnokogiriを使用するにはどうすればよいですか?
Windows 7でJrubyでNokogiriを使用しようとすると、次のエラーが発生します
Jrubyのネイティブ拡張機能(libxml2)の非互換性に問題があるようですが、ここで回避策を見つけましたが、libexslt.soが見つからず、どこに配置すればよいかわかりません。jruby + windows + nokogiri + libexsltの使用に成功した経験はありますか?TIA
ruby - XML ドキュメントから要素テキストを取得する
Weather Underground から XML から情報を抽出しようとしています。
text
リソースを開いて目的の要素を取り出すことはできますが、要素を操作して Web ページに表示できるように、XML 要素タグを含めずに要素を変数として返したいと考えています。
正規表現を使用してタグを取り除く方法があるかもしれませんが、Nokogiri で直接、よりエレガントな方法でこれを行うことができると思います/希望しています。
現在、irb を使用して構文を作成しています。
次のような構文を使用しているときに、特定の構文についてサポートが必要です。
すべての戻りエラー。
ruby - hpricot/nokogiri で h2 要素の前のすべての要素を検索する
ウィクショナリーのエントリを解析して、すべての英語の定義を取得しようとしています。すべての定義を取得できますが、問題は、一部の定義が他の言語であるということです。私がやりたいことは、どういうわけか英語の定義を持つ HTML ブロックだけを取得することです。他の言語エントリがある場合、英語の定義の後のヘッダーを次のように取得できることがわかりました。
したがって、このヘッダー要素の前のすべての要素のみを検索したいと思います。で可能かもしれないと思ったheader.preceding_siblings()
のですが、うまくいかないようです。助言がありますか?
ruby -
文字列内のタグを分解する方法は?
ブレークタグがたくさんある文字列があります。
残念ながらそれらは不規則です。
<Br> <BR> <br/> <BR/> <br />
等...
私は nokogiri を使用していますが、ブレークタグごとに文字列を分割するように指示する方法がわかりません....
ありがとう。
ruby - テキストを照合してノードを選択する方法
私が次のような要素をたくさん持っている場合:
p
「Apple」というテキストを含むすべての要素を取得する組み込みのメソッドがNokogiriにありますか?(たとえば、上記の要素の例は一致します)。
ruby-on-rails - のこぎりのread_timeout?
Nokogiriを使用してオンラインxmlドキュメントからいくつかの気象データを取得しています。ソースに到達できない場合に備えて、正常な回復のためのタイムアウトを設定したいと思います...
私のグーグル検索はopen-uriとNet::HTTPのいくつかの可能な方法を示していますが、Nokogiriに固有のものはありません。これらの方法を使用する私の試みは失敗しています(それほど驚くことではありません):
「NoMethodError」を返し、次のようになります。
「TypeErrorはハッシュを文字列に変換できません」を返します
Nokogiriはこの種の方法をサポートしていますか(もしそうなら...どのように?)、または他の解決策を検討する必要がありますか?
ありがとう。
ruby - のこぎり:特定の要素を検索し、フルトラバースを出力する方法は?
のこぎりを使って、
見つけたい<p class="main"> Some text here...</p>
HTMLドキュメントから、
次に、場所を以下のように出力するか、ツリーを示すものを出力します
ruby - XPath ではなく CSS を介してテキスト コンテンツを含む要素を選択するにはどうすればよいですか?
" Nokogiri: How to select nodes by matching text? " は XPath 経由でこれを行うことができますが、要素のテキストに一致する CSS 選択を使用する方法を探しています。
PyQuery と PHPQuery はこれを行うことができます。Ruby 用の jQuery API ライブラリはありませんか?