位置: 编程技术 - 正文

在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文本)

  • 个税手续费返还会计分录
  • 独资企业的个人所得税怎么缴纳
  • 个体工商户生产经营所得税税率表2021
  • 个人经营所得税减免税优惠政策
  • 算所得税要不要减去增值税
  • 农产品普通发票抵扣政策
  • 上季度所得税申报怎么填
  • 接受劳务是进项还是销项
  • 经营性应收项目和经营性应付项目
  • 一般纳税人工会经费返还政策
  • 回购股票增加权益吗
  • 一次性奖金并入综合所得
  • 税控设备全额抵扣政策
  • 施工图审查费谁出
  • 开办费一次性摊销企业所得税
  • 冲销无形资产如何会计分录?
  • 递延收益可以是负数吗
  • 餐费专票认证了怎么办
  • 自然人销售固定资产
  • 凭票报销交通费补贴
  • 小规模纳税人咨询费税率
  • 土地使用税怎么征收标准
  • 应交增值税出口退税科目怎么结平
  • 一般纳税人申报表填写顺序
  • 可持续增长率计算例题
  • 工会委员会开票信息
  • 实物捐赠怎么避免多缴企业所得税?
  • 其他应收款需要本月合计吗
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 非上市公众公司收购办法
  • 没有发票只有收据可以报销吗
  • win10最新版本22h2激活
  • 辉柏嘉彩铅一共多少色
  • php实现文件下载功能
  • if.else
  • 转出未交增值税和未交增值税区别
  • “网络爬虫”
  • 微信小程序消息订阅怎么打开
  • 记账凭证和收付账簿区别
  • 企业所得税营业外收入
  • 红字专用发票是红色的吗
  • thinkphp i方法
  • 漫天花雨异闻
  • 选项式api和组合式api哪个好
  • h5 画图
  • 餐饮企业原材料成本如何分析
  • 怎么保证发票是真的
  • 关于专利技术转让的说法
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • Python怎么转化为中文
  • 教育经费什么情况下可以报销
  • 预收账款什么时候确认增值税
  • 个人所得税年底退税 可以退多少
  • 建筑安装增值税税率变更过程
  • 投资性房地产出租收入计入什么科目
  • 以固定资产换入无形资产
  • 汇兑收益怎么做分录
  • 跨年的进项税额转出要补交税款吗
  • 公司清算后能不能转让
  • 2023最新税收优惠政策有哪些
  • Windows10下MySQL5.7.19安装教程 MySQL忘记root密码修改方法
  • 如果一个sql语句中包括两个名字
  • win102020年更新
  • 网卡驱动intel
  • centos 安装svn
  • macos 关闭屏幕
  • linux中的挂载命令
  • linux那些事儿
  • arcgis栅格图像
  • jQuery Ajax 实现在html页面实时显示用户登录状态
  • linux查找功能
  • python提供三种基本数值类型
  • js中写html代码
  • 走出JavaScript初学困境—js初学
  • javascript面向对象吗
  • jquery 获取html
  • 服务协议属于哪类合同
  • 黄金消费税如何缴纳
  • 京东开的店
  • 税务局文化建设实施方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设