nokogiriを初めて使っています。
試しにrubyでYouTubeのチャンネル情報をクローリングしようと心見たのですが、
YouTuberの名前はクローリングできたのですが、
YouTuberのチャンネル登録者数がクローリングできません。
例えば、はじめしゃちょーの情報をクローリングするとします、
https://www.youtube.com/channel/UCgMPP6RRjktV7krOfyUewqw/about
require 'nokogiri' require 'open-uri' channel_id = "UCgMPP6RRjktV7krOfyUewqw" url = "https://www.youtube.com/channel/#{channel_id}/about" doc = Nokogiri::HTML(open(url), nil, "UTF-8") channel_name = doc.xpath("//h1['channel-title-container']/span").text subscriber = doc.xpath("//h1['channel-title-container']/yt-formatted-string").text puts channel_name puts subscriber
$ ruby test.rb はじめしゃちょー(hajime)
YouTuber名は取れるのですが、チャンネル登録者数が取れません。
xpathが通ってないのが理由かと思い、試行錯誤したのですが解決しません。
どなたかご教授ください!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/07 06:21 編集
2018/08/07 06:28
2018/08/09 08:28
2018/08/09 12:05
2018/08/11 11:47
2018/08/11 12:18
2018/08/11 20:32