php通过Xpath获取CSDN的Dom元素 - Go语言中文社区

php通过Xpath获取CSDN的Dom元素


Xpath的Dom分析真的比自己写正则去匹配Dom要高效很多,而要使用php的XpathDom,这里我使用的是Wamp,要打开php配置的extensions的openSSL,否则在获取网页的Dom时会报错,然后我们所需的某个元素的Xpath可以通过浏览器,例如谷歌浏览器和火狐浏览器按F12调出网页的element控制台,(这里学过前端的都会的),然后右键自己想要获得的元素,Copy Xpath复制这个元素的Xpath
在这里插入图片描述现在我们已经获取了元素的Xpath了,示例我们获取的Xpath为:

//*[@id=‘mainBox’]/main/div[2]/div[2]/h4/a

这里我们是要获取一个列表,所以改为//*[@id=‘mainBox’]/main/div[2]/div/h4/a
现在我们已经获取了元素的Xpath了,示例我们获取的Xpath为:

//*[@id=‘mainBox’]/main/div[2]/div[2]/h4/a

这里我们是要获取一个列表,所以改为//*[@id=‘mainBox’]/main/div[2]/div/h4/a
运行结果:
在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43469526/article/details/83450926
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-28 22:02:27
  • 阅读 ( 866 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢