列1 | 列2 | 列3 |
---|---|---|
### 前提・実現したいこと |
youtubeのurlから投稿者の名前をスクレイピングしたいのですが、うまく行かず困っております。
例えばこちら(https://www.youtube.com/watch?v=kMvTPFXH9fs&t=400s)のぷろたんの動画から"ぷろたん日記"という投稿者の名前をスクレイピングする場合、.xpathもしくは.cssメソッドに何を渡したらうまくいくでしょうか?ご教示して頂けると幸いです。
##試したこと
・chromeのデベロッパーツールを使いコピーXPathでxpathをコピー(//*[@id="owner-name"]/a)したが取得できなかった。
author = doc.xpath("//*[@id="owner-name"]/a").text
・curl -o 任意のurl > ファイル名 でソースコードを取得後、投稿者の名前を発見したがname: の値をどのように取得するのかがわからない。
<script type="application/ld+json" > { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "http://www.youtube.com/user/protein1214", "name": "ぷろたん日記" } } ] } </script>
補足情報
新卒採用に向けてruby on railsでオリジナルアプリを作成中
gemはmechanizeを使用。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/23 03:50