http://newmap.australia.com/?locale=en-gb#
当我点击左侧的“城市”时,然后 - 任何城市......例如阿德莱德 - 它会在“查看更多”文本和“查看精彩点”按钮下打开一个城市的简短描述,其中包含动态嵌入的超链接(在本节的底部)。所有HTML内容分别为每个城市部分动态更改。
所有数据都可能从某个ajax访问的文件/数据库动态生成。
如何一次性使用超链接获取所有这些数据? (而不是浏览整个网站并手动抓取每个城市的所有链接)
请帮忙。
提前谢谢。
答案 0 :(得分:1)
如果您打开开发者控制台并转到网络标签,则可以使用谷歌浏览器,您将能够看到该网站正在进行的所有网络通话。
作为城市列表的示例链接:
http://newmap.australia.com/services/tnla/markerData/1/en-gb
希望有所帮助
答案 1 :(得分:0)
不确定“动态生成所有数据”是什么意思,这不是一项快速任务。
更好的方法是获取直接网址并获取整个网页 - 然后解析它以获取相关数据。
“48小时......”对于一个城市: http://www.australia.com/en-gb/news/2015/november/48-hours-in-adelaide.html
等。
通过这种方式,您将获得整个内容,并且更容易。
答案 2 :(得分:0)
你的问题对我来说不明确
我想你想要以包含超链接的json格式返回数据 为了做到这一点,你必须使json文件正确服务器端 并将其返回给客户端并将其放在html页面中
你需要这样的东西
var cityCollection = [
city {
id = 1 ,
name= Adelaide ,
hyperlink = '<a href='1'>Adelaide </a>';
},
city {
id = 2 ,
name= sydney ,
hyperlink = '<a href='1'>sydney</a>';
},
.
.
.
.
]