PHP 如何将 html 文件解析成 dom 树?

2018 年 6 月 7 日
 PHPer233
有一个 html 文件,为了提取文件里的某些内容,我一般是利用正则表达式,但这样做太累了,提取不同的内容要写很多正则表达式。我想把 html 文件解析成 dom 树,这样就方便提取任意元素的内容了。不知道 php 有没有方便的途径实现这样的功能?
3608 次点击
所在节点    PHP
10 条回复
yangqi
2018 年 6 月 7 日
直接用 DOMDocument 啊
SoulGem
2018 年 6 月 7 日
PHPer233
2018 年 6 月 7 日
@yangqi 感谢提示,我一直没有注意到这个扩展。
Herobs
2018 年 6 月 8 日
xpath 了解一下
anewg
2018 年 6 月 8 日
symfony 的 DomCrawler 组件,总之别用正则。。。
jingrui
2018 年 6 月 8 日
phpquery 了解下
zarte
2018 年 6 月 8 日
xpath,chrome 右键就可以得到公式,你应该是弄爬虫吧,注意下 js 渲染的网页你也要渲染下再提取,要不然复制出来的公式会取不到东西。
VgV
2018 年 6 月 8 日
@zarte 怎么渲染再提取?
zarte
2018 年 6 月 8 日
@VgV phantomjs 或者看网页源码手动写公式
han8gui
2018 年 6 月 8 日
phpquery 啊,或者有个开源工具 querylist

python 建议使用 xpath

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/461352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX