1

goodreads の評価とレビュー数をスクレイピングしようとしていますが、NA の結果を得ています。どうしてこれなの?

SelectorGadget は、ホバー オーバー時に平均評価の「スパン スパン」を見つけますが、下部に「有効なパス」が見つかりません。

他のサイト (IMDB、theatlantic.com など) で同じ方法を使用しても問題ありません。

これが私のコードと結果です(html_textをhtml_tagに置き換えてみました)

 Rating<- html("http://www.goodreads.com/book/show/22444789-delicious-foods")

Rating %>%
 html_node("span span") %>%
 html_text () %>%
 as.numeric()
[1] NA
Warning message:
In function_list[[k]](value) : NAs introduced by coercion
4

1 に答える 1

1

Goodreads サイトで selectorgadget を使用してもうまくいきませんでしたが、HTML ソースを見て、その方法で探しているものを見つける必要がある場合もあります。

この場合、.average クラス セレクターを使用できます。

Rating %>%
 html_node(".average") %>%
 html_text %>%
 as.numeric
于 2015-03-11T21:28:02.987 に答える