nokogiri

    3

    1答えて

    これは明らかな疑問のように思えるかもしれませんが、私は非常に新しいです。私は簡単なCLIアプリケーションのためにRotten Tomatoes top 100 movieのリストを掻き集めようとしています。私が定義されていないメソッド '属性'をnilClassに渡すhero.link行まではすべてうまく行きます。私はタイトルリンクのhrefの値を取得しようとしています。私は理解しているものすべて

    0

    1答えて

    で(非常に高い)奇数のASCII文字を変更し、私はいくつかのHTMLを処理していますし、それは(私はprintコマンドを使用するときに改行を与える)いくつかの奇妙な文字を持っていたので、私は次のようでした: d.each_char do |c|; puts c + " " + c.ord.to_s; end 私はそれが9644のordの文字であることがわかりました。これはUnicodeの黒い四

    -1

    1答えて

    私のアプリケーションでNokogiri 1.7.1とRails 4.2.4を使用しています。 Facebookのソースコードを見ると、HTMLまたはCSSがないので、テキストを選択してスクレイプできます。例えば、私はprofilePicSrcを見つけ // .... showSponsorTaggerButtonNUX:false,showSponsorTaggerDirectBoost:fal

    0

    1答えて

    herokuにプッシュできません。 バンドル業者はnokogiri 1.6.8.1のunmet依存関係を発見しました。 $ git push heroku master .... remote: The latest bundler is 1.15.4, but you are currently running 1.15.2. remote: To update, run `gem i

    2

    1答えて

    NokogiriでRails 5.0.1を使用しています。どのようにテキストが大文字小文字を区別しないで特定の文字列で始まるCSS要素を選択するのですか?今、私は doc.css("#select_id option:starts-with('ABC')") を使用して、大文字と小文字を区別した方法で何かを検索することができますが、私は特定のテキストで始まるオプションを探していたときにケースを

    1

    1答えて

    これは私がやろうとしているものです: xml = Nokogiri::XML::Builder.new do |x| x.root do x.book do x.attribute('isbn', 12345) # Doesn't work! x.text("Don Quixot") end end end.doc 私はx.bo

    0

    2答えて

    ノコギリを使って既存のXMLをコンパクト化しようとしています。 #!/usr/bin/env ruby require 'nokogiri' doc = Nokogiri.XML <<-XML.strip <?xml version="1.0" encoding="UTF-8"?> <root> <foo> <bar>test</bar> </foo> <

    0

    1答えて

    Nokogiriを使用して画像URLを抽出しようとしています。 以下のコードは動作しますが、elsifを無限に実行するのではなく、より効率的でスケーラブルな方法で作業したいと思います。 if doc.at_css("img[itemprop='image']")['src'] img = doc.at_css("img[itemprop='image']")['src'] elsif

    1

    1答えて

    で指定された名前を持つ単一の子要素を取得するのは、私はこのようなXMLがあるとしましょう: : <paper> <header> </header> <body> <paragraph> </paragraph> </body> <conclusion> </conclusion> </paper> を私はち

    3

    3答えて

    私のレールアプリケーションでnokogiri gemを使用してhtmlノードを取得しています。私はクラスでクラスを取得しています。しかし、そのクラス名は時々変わるでしょう。 doc.css("div.t.m0.x15.h3.ff2.fs1.fc0.sc0.ls0.ws1") が、「X15」とは、例えば、「X13」することができる:例えば、今私はこのようにそれを取得しています。私はこのような何か