浏览器下使用Xpath

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzyaiwl/article/details/88952817

有时候为了提取数据的调试便利,我们也可以直接在浏览器中进行Xpath提取。首先我们在指定页面打开F12,点击console,进入代码编写模块。如下所示:

 

比如我们要将热门的十个城市用Xpath在浏览器上提取出来,应该怎么做呢?这里就要用到一点js的知识。代码如下:

a = $x("//div[@class='hot']/div[@class='bottom']/ul[@class='unstyled']/li/a/text()")
for(var i=0;i<a.length;i++){
    console.log(a[i].nodeValue)
}

结果如下:

北京
上海
广州
深圳
杭州
天津
成都
南京
西安
武汉

当然我们通常不会在这样的页面下提取,一般都是要查看网页源代码,再F12,最后再Xpath提取。这是由于很多页面的数据在网页源代码是没有的,因为有些数据是通过js请求得到的。

猜你喜欢

转载自blog.csdn.net/wzyaiwl/article/details/88952817