以下のサイト
https://shadowverse-portal.com/deckbuilder/create/8?hash=1.8.6RMga.6RMga.6RMga.6cmfA.6cmfA.6cmfA.6vovw.6vovw.6vovw.71TeA.71TeA.71TeA.6kOCI.6kOCI.6kOCI.6zemS.6zemS.6RKEK.6RKEK.6RKEK.6kRNQ.6kRNQ.6kRNQ.6zd2w.6zd2w.6zd2w.6RHYc.6RHYc.6RHYc.6s3fQ.6s3fQ.6s3fQ.61Q1A.61Q1A.6kT4y.6kT4y.6kT4y.6vvVy.6vvVy.6vvVy&lang=ja
の<span class="el-card-list-info-name-text"></span>
の部分のテキストを全て抜き出すために以下のコードを作成したのですがエラーメッセージは出なかったものの出力はされませんでした。そこでコードが間違っているのかと思いurlとcssセレクタを他のサイト(yahooニュースのトピック一覧)に変えて試したところ問題なく出力されたため、かえって解決策が分からなくなってしまいました。どなたか解決策をご教授いただきますようよろしくお願いします。
ruby
1require "open-uri" 2 3require "nokogiri" 4 5url ="https://shadowverse-portal.com/deckbuilder/create/8?hash=1.8.6RMga.6RMga.6RMga.6cmfA.6cmfA.6cmfA.6vovw.6vovw.6vovw.71TeA.71TeA.71TeA.6kOCI.6kOCI.6kOCI.6zemS.6zemS.6RKEK.6RKEK.6RKEK.6kRNQ.6kRNQ.6kRNQ.6zd2w.6zd2w.6zd2w.6RHYc.6RHYc.6RHYc.6s3fQ.6s3fQ.6s3fQ.61Q1A.61Q1A.6kT4y.6kT4y.6kT4y.6vvVy.6vvVy.6vvVy&lang=ja" 6 7 8html = URI.open(url) do |page| 9 page.read 10end 11 12doc = Nokogiri::HTML.parse(html) 13 14puts doc.css("#deckbuilder > div > div.deckbuilder-deck > div > div.deckbuilder-deck-stickify > div.deckbuilder-deck-list > div.deckbuilder-deck-cards > ul > li:nth-child(1n) > div > p.el-card-list-info-name > span")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 10:29
2020/07/16 11:22
2020/07/16 12:49
2020/07/16 13:06
2020/07/16 13:43