【发布时间】:2019-07-22 21:49:42
【问题描述】:
我想在网页上提取每个待售房屋的坐标,但我无法获得。 页面如下:
https://www.fincaraiz.com.co/casa-en-venta/cali/valle_del_lili-det-4710841.aspx#pnlMap
require(rvest)
pageurl <- "https://www.fincaraiz.com.co/casa-en-venta/cali/valle_del_lili-det-4710841.aspx"
htmlpage <- read_html(pageurl)
htmlpage %>%
html_nodes(
##I can't think of how to continue
我希望通过 HTML 获得房子的坐标。
【问题讨论】:
-
欢迎来到 StackOverflow!请检查页面的源代码,
DivGoogleMaps为空。有一个脚本包含var sfAdvert以及所有信息(包括坐标)和两个变量MapFR.latitude和MapFR.longitude。试着抓住那些。 -
还要检查你的代码的来源......我不认为
"//*[@id="DivGoogleMaps"]"是一个有效的字符串,对我来说它抱怨Error: unexpected symbol in ""//*[@id="DivGoogleMaps"。 (双引号太多。)你能让你的代码在没有那个错误的情况下执行吗?如果没有,请分享您的实际代码。也许您可以尝试用'//*[@id="DivGoogleMaps"]'替换它(以及下一个字符串)(注意外面的单引号)。 (我不知道,... %>% [str_detect(...)]带方括号是否合法?) -
我认为代码不起作用,我对此很陌生,我想不出另一种获取字符串的方法。你还有什么建议得到它?我只想得到卡在地图上的房子的字符串。先谢谢各位朋友
标签: r web-scraping rvest