R 如何获取Google搜索结果计数(搜索结果总数)

R 如何获取Google搜索结果计数(搜索结果总数),r,R,我使用以下代码来检索全部搜索结果 library(RCurl) library(XML) url <- "https://www.google.com/search?&q=cran&hl=en" doc <- htmlTreeParse(getURL(url), useInternalNodes = TRUE) nodes <- getNodeSet(doc, "//div[@id='result-stats']")

我使用以下代码来检索全部搜索结果

library(RCurl)
library(XML)

url <- "https://www.google.com/search?&q=cran&hl=en"

doc <- htmlTreeParse(getURL(url), useInternalNodes = TRUE)

nodes <- getNodeSet(doc, "//div[@id='result-stats']")

我想从中得到像29500000这样的数字


有人能帮忙吗?这对我来说太好了。

您需要一个有效的用户代理。试试这个

ua <- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36"
doc <- htmlTreeParse(getURL(url, httpheader = list(`User-Agent` = ua)), useInternalNodes = TRUE)

ua您需要一个有效的用户代理。试试这个

ua <- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36"
doc <- htmlTreeParse(getURL(url, httpheader = list(`User-Agent` = ua)), useInternalNodes = TRUE)

ua太棒了!这就是我需要的。非常感谢@ekoam。顺便问一下,你能解释一下用户代理吗?简单地说,这是你用来访问网站服务器的工具。上面的用户代理告诉谷歌“嘿,我正在使用Chrome浏览器”。如果您没有指定用户代理或使用无效的代理,某些网站服务器(如谷歌)将阻止您@迈斯特弗雷姆太棒了!这就是我需要的。非常感谢@ekoam。顺便问一下,你能解释一下用户代理吗?简单地说,这是你用来访问网站服务器的工具。上面的用户代理告诉谷歌“嘿,我正在使用Chrome浏览器”。如果您没有指定用户代理或使用无效的代理,某些网站服务器(如谷歌)将阻止您@迈斯特弗雷姆