我目前正在做一个项目,我需要找到 VIN 号码的制造商、型号和年份。我有一个包含 300 个不同 VIN 号码的列表。遍历每个单独的 VIN 号码并手动将制造商、型号和年份输入到 Excel 中是非常低效和乏味的。
我曾尝试使用带有 SelectorGadget 的 Rvest 包在 R 中编写几行代码,以便抓取此站点以获取信息,但我没有成功: http ://www.vindecoder.net/?vin=1G2HX54K724118697&submit=Decode
这是我的代码:
library("rvest")
Vnum = "1G2HX54K724118697"
site <- paste("http://www.vindecoder.net/?vin=", Vnum,"&submit=Decode",sep="")
htmlpage <- html(site)
VINhtml <- html_nodes(htmlpage, ".odd:nth-child(6) , .even:nth-child(5) , .even:nth-child(7)")
VIN <- html_text(forecasthtml)
paste(forecast, collapse =" ")
当我尝试运行 VINhtml 时,我收到错误消息:list() attr(,"class") [1] "XMLNodeSet"
我不知道我做错了什么。我认为它不起作用,因为它是一个动态网页,但我可能是错的。有没有人对解决这个问题的最佳方法有任何建议?
我也愿意使用其他网站或替代方法来解决这个问题。我只想找到这些 VIN 的型号、制造商和型号年份。任何人都可以帮助我找到一种有效的方法吗?
Here is some sample VINs: YV4SZ592561226129 YV4SZ592371288470 YV4SZ592371257784 YV4CZ982871331598 YV4CZ982581428985 YV4CZ982481423003 YV4CZ982381423543 YV4CZ982171380593 YV4CZ982081460887 YV4CZ852361288222 YV4CZ852281454409 YV4CZ852281454409 YV4CZ852281454409 YV4CZ592861304665 YV4CZ592861267682 YV4CZ592561266859