特定の Google 検索から得られた結果の数を取得しようとしています。たとえば、stackoverflow の場合、「約 28,200,000 件の結果 (0.12 秒)」があります。
通常、私は XML R パッケージの xpathSApply 関数を使用しますが、エラーが発生しており、それらを解決する方法がわからないか、別のアプローチがあるかどうかを知りません
library(XML)
googleURL <- "https://www.google.ca/search?q=stackoverflow"
googleInfo <- htmlParse(googleURL, isURL = TRUE)
Error: failed to load external entity "https://www.google.ca/search?q=stackoverflow"
#use of RCurl which I am not that familiar with
library(RCurl)
getURL(googleURL)
#Error in function (type, msg, asError = TRUE) :
#SSL certificate problem, verify that the CA cert is OK. Details:
#error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
# final effort
library(httr)
x <- GET(googleURL)
# no error but am not sure how to proceed
# the relevant HTML code to parse is
# <div id=resultStats>About 28,200,000 results<nobr> (0.12 seconds) </nobr></div>
エラーの解決や httr オブジェクトの解析の助けをいただければ幸いです