为了抓取搜房网里租房的地址信息
在找到script节点后,作为映射,测试后得到结果如下:
<?xml version="1.0" encoding="UTF-8"?>
<列表>
<item>
<坐标>
$(function () {
new DetailsMap({ container: "dszfxq_C05_04", cityName: "苏州", pointX: "120.65537261962890625000", pointY: "31.31258583068847656250", zoomIndex: 15 })
})
</坐标>
</item>
</列表>
但是我只想得到里面pointX和pointY的坐标信息。
所以就在高级设置里写了这个Xpath语句:
string-after(string-before(/html/body/script[position()=2],'zoomlndex'),'pointX')
但是我发现并没有卵用啊,测试出来还是以前的结果。。
于是我找了一下这个script下的text节点,发现这个text节点里的内容是这个玩意儿:
// 标红
var url = window.location.href;
if (url.indexOf("office") > -1) {
PublicNav.select('office');
} else if (url.indexOf("shop") > -1) {
PublicNav.select('shop');
} else {
PublicNav.select('zu');
}
好像并没有我要的坐标信息,所以问问有没有会的大神,能帮我解决一下这个问题啊?跪谢~
实例网址:http://zu.suzhou.fang.com/chuzu/14_367987_-1.htm#zf_Map_anchor |
|
|
|
|
共 14 个关于本帖的回复 最后回复于 2016-10-25 17:03