位置: 编程技术 - 正文

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

  • 股票印花税怎么交
  • 企业所得税季初和季末
  • 公司购买的货架入哪个科目
  • 合并后税务局的全称是什么
  • 个人境外汇款有限制吗知乎
  • 汽车保险专用发票可以抵扣吗
  • 零息债券支付利息吗
  • 期间费用构成产品成本嘛
  • 一个公司控股另一个公司
  • 收取物业费不开发票举报电话
  • 应扣未扣税款向谁追缴
  • 税务机关办理扣税流程
  • 公立医院固定资产贷款相关规定
  • 佣金可以直接转到个人账户吗
  • 工作服清洗费要交个税那
  • 发票显示不抵扣什么意思
  • 健身行业的税务政策
  • 收到的发票开票人是管理员,这样可以吗?
  • 金融资产包括哪三大类及会计科目
  • 未按规定期限办理身份证
  • 购买的样品怎么做账
  • 权益乘数公式
  • 取得运输单位开具的普通发票
  • 总公司和分公司的关系证明
  • 无偿赠送资产需要交哪些税
  • 企业打款认证计入什么科目
  • 顶账的固定资产怎么入账
  • 想买黄金投资怎么做
  • 广告费和业务宣传费
  • 已抵扣的固定资产进项税转出如何处理
  • 增值税留抵税额在借方还是贷方
  • 装了win8以后不能上网
  • vim diff对比
  • win10升级win11报错
  • 交易性金融资产是什么意思
  • 公司固定资产一般谁负责
  • 原材料当做废品怎么做
  • 商企预提待付费什么意思
  • yii2框架运行原理
  • 政府会计主体资产有哪些
  • 施工企业会计核算特点有哪些
  • 电子承兑汇票是什么时候开始的
  • 开发费用怎么入账
  • 失控发票成本做账怎么做
  • firewall enable
  • 新设立的企业如何办理开业税务登记
  • 个体工商户开税户
  • 物业管理费开票类目
  • 月入一万怎么样
  • 一般纳税人作废发票的流程
  • 理财产品的分类
  • 生育津贴能个人申请吗 个人怎么领取生育津贴
  • 交车辆保险的车是什么车
  • 转让旧固定资产可以开专票吗
  • 企业的哪些支出不得列入成本费用原因
  • 库存现金余额过大的风险
  • 学校接受捐赠收入要交企业所得税吗
  • 关联方资金往来是否收取利息
  • 管理费用现金流量附表指定
  • 企业营改增税率是多少
  • 房地产企业开发的准备出售的房屋属于投资性房地产吗
  • 承兑汇票兑现怎么填写
  • 报关金额多报了900美金怎么办
  • 发票管理办法实体法还是程序法
  • 帮客户支付的机票计入什么科目
  • 主营业务成本做多了怎么办
  • 存货盘亏的账务处理怎么做
  • sqlserver 查询语句
  • avgorange是什么文件
  • win7无权关闭计算机
  • 三步搞定的贵公子发型教程
  • win8.1 win7
  • python爬虫全套教程
  • 安卓系统滑动设置
  • jquery返回顶部
  • 陕西省税务局电子税务局官网
  • 湖南省国家税务总局官网登录入口
  • 百旺税控盘电话服务热线
  • 个税申报所属期和所得期
  • 发票代码如何查真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设