【发布时间】:2015-12-29 06:52:47
【问题描述】:
在 R 中,我想从 Google 趋势中获取给定类别的前 10 个搜索词。例如,类别 autmotive 的前 10 个搜索词包含在 this url 中:
url <- "https://www.google.com/trends/explore#cat=0-47&geo=US&cmpt=q&tz=Etc%2FGMT-1"
为了检索搜索词,我尝试了以下方法:
library("rvest")
top_searches <- url %>%
read_html() %>%
html_nodes(xpath='//*[@class="trends-bar-chart-name"]') %>%
html_table()
然而,这段代码会产生一个空列表(请注意,我使用Selectorgadget 来计算“xpath”)。
【问题讨论】:
-
请参阅Rvest not recognizing css selector,了解您面临的一般问题。我的回答可能会说明您的代码无法正常工作的原因。您是否尝试过使用
GTrendsR包? -
感谢您的评论!我检查了 url 的源代码,显然前 10 个搜索词甚至没有出现在那里。很遗憾,
gtrendsR没有提供类别的热门搜索词。
标签: r css-selectors rvest google-trends