位置: 编程技术 - 正文

在laravel中使用Symfony的Crawler组件分析HTML(laravel怎么用)

编辑:rootadmin

推荐整理分享在laravel中使用Symfony的Crawler组件分析HTML(laravel怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel使用swoole,laravel运行,laravel appends,laravel使用了哪些设计模式,laravel appends,在laravel中使用什么获取所有session的值,在laravel中使用什么获取验证码图片地址,laravel使用了哪些设计模式,内容如对您有帮助,希望把文章链接给更多的朋友!

Crawler全名是DomCrawler,是Symfony框架的组件。令人发指的是DomCrawler的没有中文文档,Symfony也没有翻译该部分,所以使用DomCrawler开发只能一点一点摸索,现将使用过程中的经验总结。

首先是安装

css-seelctor 是 css选择器,用css选择节点时一些函数会用到

手册里面使用的例子是

打印的结果是

因为这段html代码的nodeName就是html,英语不好,开始使用的时候还以为程序错了。。。

实际使用过程,如果new Crawler($html)会出现乱码问题,应该是与页面编码有关,所以可以采用下面的方式,先初始化crawler,然后添加node

addHtmlContent的第二个参数是charset,默认是utf-8。

其他例子可以参考官方文档, $xpath) 方法,按照手册上的说法,该方法的参数是$xpath,经常用的是p,div等块。

在laravel中使用Symfony的Crawler组件分析HTML(laravel怎么用)

输出是第一个和下一个p标签块的文本

输出body内的html

filterXPath获得的是DOMElement块的数组,每个DOMElement块可以使用新的crawler对象继续解析

crawler提供了each循环,使用闭包函数简化代码,不过注意的是,这种写法$nodeValues得到的是数组,需要进一步处理。

其他用法

可以获得第一个p标签对应class属性的值“message”

以上是获得标签属性的一些方法

filter和filterXPath不同,手册上写的是css选择器,不太明白,我理解是div这种XPath节点包含的元素,具体情况还需要在实际开发中去尝试。

总的来说感觉DomCrawler要比simple html dom好用一些,可能是我用的比较浅显。

上述只是Crawler的基本功能,更过用法请查阅symfony手册关于Crawler部分的函数

PHP中模糊查询并关联三个select框 1.在php中我们经常用到下拉框,并相互关联,如果下拉框的option非常多,那么我们就要用到模糊搜索功能,那么怎么做呢?在此功能中,走了弯路,最好

php提交表单时保留多个空格及换行的文本样式的方法 需求是:用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过"|"连接,例如"g|c|a",提交表单时替换敏感词,

创建无限极分类树型结构的简单方法 先上效果图顶级分类其实就是一级分类,二级分类也叫作一级分类的子分类,在这个基础上,子分类还可以拥有子分类,这样就构成了无限极分类。接

标签: laravel怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/293246.html 转载请保留说明!

上一篇:PHP实现下载远程图片保存到本地的方法(php远程下载源码)

下一篇:PHP中模糊查询并关联三个select框(php模糊查询txt文本)

  • 平价转让股权如何做
  • 减免税款的会计分录摘要
  • 已发货未收钱会计分录
  • 退回以前年度教育附加费
  • 什么是居民纳税人
  • 抵扣联多长时间的勾选认证
  • 小规模纳税人申请一般纳税人流程
  • 长期股权投资属于金融资产吗
  • 预缴增值税附加税怎么算
  • 员工的油费补贴怎么算
  • 营业范围之外的产品可以出售吗
  • 退税后钱到哪里
  • 工业企业该怎样建账?
  • 利润表净利润等于科目余额表
  • 一般公司报销一个月报销几次
  • 计提应付利息编制记账凭证用什么原始凭证?
  • 股东借款作为资本金投入
  • 小规模纳税人销售收入会计分录
  • 业务招待费有增值税吗
  • 房地产行业的增值税是多少
  • 一键ghost有用吗
  • 票据质押出票如何操作
  • 春节发放物品计入什么科目
  • 判断技巧
  • linux怎么打开文本文件
  • 三星电脑安装系统按哪个键
  • php教程100
  • 入库的原材料属于什么科目
  • 高薪技术企业的有效期是几年
  • ksysslim.exe是什么
  • 蔚蓝的海怎么样
  • vue移动和pc两套代码
  • 房地产计提税金的会计分录
  • 营业外收入的会计要素
  • 实收资本主要包括哪些
  • 固定资产抵债账务怎么处理
  • 提坏账准备的会计分录 2022
  • 广告费列支
  • 机票报销属于什么费
  • 机器学习论文源代码浅读:Autoformer
  • 以银行存款支付业务招待费
  • 长期股权投资后续计量收到红利账务处理
  • 前端大佬都有谁
  • 套期工具会计核算
  • 2022年最新公务接待标准
  • 图形验证码api
  • 租赁公司成本如何计算
  • 股权转让主要交什么税费
  • 广告公司的一般纳税人税率是多少
  • 机票改签费可以报销吗
  • 个人所得税纳税记录怎么查询
  • 行政事业单位资产报废账务处理
  • 发票入账的管理规定
  • 闲置设备的处理方式
  • 对于相关人员培训存在的问题
  • 固定资产原值减少后如何计提折旧
  • 劳动仲裁支付的补偿金计入什么科目
  • 土地出让金如何核算
  • 当月没认证的发票当月不用进行账务处理吗
  • 物业公司代收代缴水电费
  • 应收票据及应收账款怎么算
  • 购销业务活动包括哪些
  • 生产型企业电费会计分录
  • 评估入账的无形资产能摊销吗
  • CentOS 7.2下MySQL的安装与相关配置
  • sql创建表日期格式
  • windows主进程rundll32总是用麦克风
  • 怎么在bios关闭软驱
  • win8打开运行的快捷键是什么
  • 电脑开机显示微信号怎么回事
  • win7 32位无线网卡驱动
  • win10的用户
  • win7更新补丁80072efe
  • unity用visual
  • itertools.permutations
  • js如何打印服务器图片
  • 怎么在晋江查找观看记录
  • 上海地铁和公交乘车码
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 营销服务协议书范本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设