問題タブ [hpricot]

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.

0 投票する
1 に答える
537 参照

html - hpricot は HTML タグに属性を追加しますか?

Ruby と Hpricot gem を使用して HTML タグにカスタム属性を追加する方法を誰か説明してもらえますか?

次のようなタグがあります。

「Readable=0」というカスタム整数属性を追加したいので、次のようになります。

これは可能ですか?

0 投票する
3 に答える
1783 参照

ruby - Hpricot を使用して XML のテキストの周りからタグを削除するにはどうすればよいですか?

これらのタグを付けずにテキストを表示したいだけです。Hrpicot.XML にはこのためのメソッドがありますか?

0 投票する
1 に答える
161 参照

ruby-on-rails - HpricotとRails

私はRubyとRailsにまったく慣れていません...実際、私は今日Railsで最初のアプリケーションを作成しました。このアプリケーションは、XMLドキュメントをプルバックするHTTPリクエストを作成し、それを画面に出力します。

さて、私は今XML文字列を解析する必要がありますが、Hpricotでそれを正確に行う方法に迷っています。

これがこれまでの私のコードです

コントローラ

モデル

ビューに情報を渡すにはどうすればよいですか?

0 投票する
1 に答える
128 参照

ruby-on-rails - Ruby と Hpricot で要素の XML ノードを検索する

XML オブジェクトを受け取り、さまざまなノード内に含まれる情報をユーザーに表示するオブジェクトを反復処理する Rails アプリを作成しようとしています。

私はRailsを初めて使用し、PHPのバックグラウンドから来て、特定の機能で問題を抱えています。

基本的に、このノードが存在する場合は死ぬ、コードを続行しない場合は、言う必要があります。今では PHP でこれを行う方法を知っていますが、私の人生では、Hpricot を使用して Ruby でそれを理解することはできません。

コントローラ:

私が間違っていることは何ですか?

0 投票する
3 に答える
900 参照

javascript - RubyのHTMLパーサーのいずれかがJavaScriptを実行して、結果のDOMを確認できますか?

HpricotとNokogiriを試すと、HTMLをフェッチして解析できますが、コンテンツがページに表示されるようにJavascriptも実行できますか?(DOMに表示されます)。これは、JavaScript初期化コードが実行されない限り、一部のページに情報が表示されないためです。

0 投票する
2 に答える
934 参照

ruby - Ruby の XML からハッシュ テーブルへ: 歴史的な発明のリストの解析

歴史的な発明に関する次のデータを便利な Ruby データ構造に丸呑みしたいと思います。

http://yootles.com/outbox/inventions.xml

すべてのデータが XML 属性にあることに注意してください。

数行のコードで簡単に解決できるはずです。Rails には Hash.from_xml がありますが、属性が適切に処理されるかどうかはわかりません。いずれにせよ、これはスタンドアロンの Ruby スクリプトとして必要です。 同様の問題に対して誰かが投稿したこのコードに基づくと、この単純なタスクに対して Nokogiriは非常に複雑に思えます: http://gist.github.com/335286hpricot を使用した単純な解決策を見つけましたが、XML 属性を処理していないようです。多分それは単純な拡張ですか?最後にROXMLがありますが、これは nokogiri よりもさらに重いように見えます。

質問を具体的にするために (そして明らかな裏の動機で)、答えは上記の URL から XML を丸呑みし、次のように CSV を吐き出す完全な Ruby スクリプトである必要があるとしましょう。

誰かが明らかに優れたもので私を打ち負かさない限り、私は自分の答えに取り組み、それも投稿します。ありがとう!

0 投票する
1 に答える
302 参照

html - HpricotとRubyを使用したHTMLの解析-最も内側のhtmlを取得しますか?

CSSで実行できる無関係なタグがたくさんある古いhtmlを解析しようとしています- <b><font>など。Hpricotを使用して解析していますが、最も内側の「inner_html」を取得したいのですが、どうすればよいですか。 Hpricotでそれをしますか?たとえば、Hpricotを使用して、<table>ループするすべての要素を取得して行とセルを取得するとしますが、セル内のデータを取得したいのですが、追加のタグなどを含めることはできません<b><font ...>1,000</font></b>-トリックはありますか「1,000」だけを出しますか?

ありがとう、
ベン

0 投票する
1 に答える
263 参照

html - RoR: 後で使用するために HTML をファイルに保存する

このアプリケーションにはさまざまなテーマがあり、各テーマには次の構造の独自のデフォルト コンテンツがあります。

複数の行、列、およびコンテンツ要素が存在する可能性があります。このデータを(手動で)ファイルに保存し、それを読み取ってデータベースにダンプする必要があります。XML で試してみましたが、CDATA でも実行できないようです。

その他のオプションは次のとおりです。

を。単純な HTML ドキュメントに保存し、取得には Hpricot を使用します

b. 取得時の格納に YAML を使用する

どちらの方法が良いか、または他のより良い方法があれば教えてください。

ありがとう、

イムラン

0 投票する
2 に答える
648 参照

ruby - HPricot css 検索: 文字列セレクターを使用して特定の要素の親/祖先を選択するにはどうすればよいですか?

HPricot の css 検索を使用して、Web ページ内のテーブルを識別しています。これは、私が解析しているサンプルの HTML スニペットです。

ページにはたくさんのテーブルがあります。参照を含むテーブルを見つけたいA Name=a1。今、私がやっている方法は、

私はこれが好きではないので

  • 醜いです
  • エラーが発生しやすい (Web ページを維持している人々が tbody を削除した場合はどうなるでしょうか?)

指定された要素のテーブルの祖先を取得するよう hpricot に指示する方法はありますか?

編集: これは私が解析している完全なページです: http://www.blonnet.com/businessline/scoboard/a.htm

私が興味を持っているのは 2 つのテーブルです。1 つは四半期ごとの結果、もう 1 つは年間の結果です。現在、これらのテーブルを抽出する方法は、そこから検索して上に移動することです。

0 投票する
1 に答える
473 参照

ruby - Ruby 1.9.2 に hpricot をインストールするのが難しい

Ruby 1.9.2 を使用しており、hpricot を使用する割り当てがあります。hpricot gem をインストールしようとしましたが、エラー メッセージが表示されます。extconf.rb に失敗しました。メイクファイルを作成できませんでした。mkmf.log を確認してください。しかし、mkmf.log が見つかりません。

他の回答を確認し、gem install hpricot-platform=mswin32 を使用してインストールしようとしました。それもうまくいきませんでした。

Ruby バージョン 1.8 を再インストールする必要がありますか?