奇怪的行为与rvest维基百科刮

时间:2015-09-25 22:34:17

标签: r web-scraping wikipedia rvest

抱歉,这是一个奇怪的问题,但我似乎无法自己解决这个问题。好消息是:我认为它完全可以重现。

我试图构建一个简单的R函数来使用{rvest}来刮取维基百科的音乐家之乡。基本上,我写的函数有效,但对于某些艺术家来说,它不起作用(返回NULL)。 (Randy Newman就是其中之一,所以我以他为例。)

当我运行整个事情(下面)然后findHome("randy newman")时,我得到NULL但是当我尝试调试时,我运行tableMusic()函数然后{{1}然后逐行运行artist <- "randy newman"函数的所有内容,IT WORKS!

然后,一旦我完成了这项工作,我就可以运行artistData()并且它会正常工作。是什么赋予了?!我有错误的订单或东西吗?我似乎无法弄明白。

非常感谢任何帮助。这是代码:

findHome("randy newman")

1 个答案:

答案 0 :(得分:0)

我明白了。我必须在url函数中添加tableMusic()参数。事实上,它从过去的搜索中回收网址。谢谢你的建议。