php抓取网页内容,获取网页数据

article/2025/5/17 5:52:59

php通过simple_html_dom实现抓取网页内容,获取核心网页数据,将网页数据写入本地 xxx.json 文件

其代码实现逻辑:

1. 引入simple_html_dom.php文件

     

 require_once 'simple_html_dom-master/simple_html_dom.php';

2. 获取远程或者本地html文件

   

$html = file_get_html('./imooc.html');

3. 创建要获取数据的数组

    $cases =  Array();$arrImg = Array();

4. 获取当前网页所有案例图片、标题、观看人数、等级、价格

      foreach($html->find('.shizhan-course-wrap') as $element) {$arrImg['img']  =  "http:".$element->find('.shizhan-course-img',0)->src;$arrImg['intro']  =  $element->find('.shizan-name',0)->plaintext;$arrImg['degree']  =  $element->find('.grade',0)->plaintext;$arrImg['views']  =  $element->find('.shizhan-info>span',1)->plaintext;$arrImg['desc']  =  $element->find('p.shizan-desc',0)->plaintext;$arrImg['price']  =  $element->find('div.course-card-price',0)->plaintext;$arrImg['link']  =  "http://coding.imooc.com".$element->find('a',0)->href;$cases[] = $arrImg;}

5. 生成json格式,写入本地文件imooc.json

    $json = json_encode($cases);file_put_contents('imooc.json', $json);

6. 通过其他html页面ajax调用本地json文件

~function(){function ajax(url,fn){var xhr = new XMLHttpRequest();xhr.open('get',url,true);xhr.send();xhr.onload = function(ev){fn(ev);}}ajax('./imooc.json',function(ev){var data = JSON.parse(ev.currentTarget.response);console.log(data);})
}();

7. 打印台输出内容:

8. 至于其获取元素相关的语法操作类似于jquery获取元素操作,请阅读在线网页文档:

    http://simplehtmldom.sourceforge.net/manual.htm

9. 其simple_dom_html类库下载地址:

    链接:https://pan.baidu.com/s/1o8mlw98 密码:im5q


http://chatgpt.dhexx.cn/article/PAy8XwRt.shtml

相关文章

PS Adobe软件使用 快捷键

两年前学的,为了考一个高新 怕自己忘了 仅为防止以后自己忘记而做的备忘笔记,请勿吐槽 图片类型 JPEG 有损压缩格式(能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是…

html选区控制怎么用,ps载入选区的快捷键是什么?

ps载入选区的快捷键是:ALTSO。在ps中,使用“ALTSO”快捷键,会弹出“载入选区”对话框,然后选择相应的通道,点击“确定”,即可载入选区。 ps载入选区有三种方法:右键菜单、ps载入选区快捷键、以及…

计算机中的PS颜色填充快捷键,ps颜色填充快捷键【设置办法】

喜欢使用电脑的小伙伴们一般都会遇到win7系统ps颜色填充快捷键的问题,突然遇到win7系统ps颜色填充快捷键的问题就不知道该怎么办了,其实win7系统ps颜色填充快捷键的解决方法非常简单,按照 1:首先我们先打开打开ps软件,…

html自由变换图形,ps自由变换的快捷键是什么?

在当前图层中,执行“编辑”——“自由变换”,或者使用ps自由变换快捷键ctrlT,周围会出现变换控件定界框。 当我们使用ps自由变换快捷键ctrlT,开启自由变换之后,然后再配合Ctrl、Shift、Alt,可以对图像进行缩…

计算机中的PS颜色填充快捷键,ps颜色填充快捷键【解决技巧】

很多小伙伴都遇到过ps颜色填充快捷键的困惑吧,一些朋友看过网上零散的ps颜色填充快捷键的处理方法,并没有完完全全明白ps颜色填充快捷键是如何解决的,今天小编准备了简单的解决办法,只需要按照 1:首先我们先打开打开ps…

计算机中的PS颜色填充快捷键,ps中填充颜色的快捷键是什么(填充Shift+F5)

很多小伙伴都遇到过ps颜色填充快捷键的困惑吧,一些朋友看过网上零散的ps颜色填充快捷键的处理方法,并没有完完全全明白ps颜色填充快捷键是如何解决的,今天小编准备了简单的解决办法,只需要按照下面方法操作就行。 PS填充快捷键是S…

PS常用快捷键

PS常用快捷键 1. PS工具快捷键2. 常用的通用快捷键2.1 文档操作2.2 画面显示操作2.3 其他操作 3. 图层操作的快捷键4. 图像调整操作快捷键5. 移动工具模式快捷键6. 选区类工具模式快捷键6.1 选框工具模式6.2 套索工具模式6.3 快速选择工具模式 7. 画笔工具模式快捷键 声明&…

html5如何快速选择工具,PS快速选择工具怎么使用?快捷键是什么?

快速选择工具是创建选区时使用频率相当高的一个工具,不但使用起来十分方便,创建的选区精度也十分高。下面我们就一起来看看PS快速选择工具怎么使用?快捷键是什么吧! 1、快速选择工具 快速选择工具使用一个可以调节大小的原型笔尖来…

Ps怎么进行反选

Ps怎么进行反选,ps是我们日常生活中也会经常用到的一款强大的图像处理软件,不论是美工还是平面设计师、插画设计师等等,都会用到ps软件,那么在ps软件里面,怎么样对图像进行反选?其实也很简单哦!…

应用商店的ASO和搜索引擎的SEO的区别

ASO和SEO,目标相似,有着异曲同工之妙,两者都是提高搜索排名的方式,具体有什么区别呢?今天柚鸥ASO给大家做一下总结。 SEO是指搜索引擎优化,利用搜索引擎的规则来提高网站(例如:百度…

关于ASO优化和ASM投放

ASO是指应用商店搜索优化,有助于提高应用商店中产品的访问量和下载转化率。ASM是指官方应用市场提供的竞价广告位。无论进行的是ASO优化还是ASM投放,我们都要给应用进行标题、副标题、关键词、详情描述、截图预览、视频预览进行具体设置和初步优化。 应…

aso是做什么的_ASOer的目标

ASO是“应用商店优化”的简称。ASO(App store Optimization)就是提升你APP在各类APP应用商店/市场排行榜和搜索结果排名的过程。类似普通网站针对搜索引擎的优化,即SEO(Search Engine Optimization)优化。 ASO优化就是利用App Store的搜索规则和排名规则让APP更容易被用户搜…

ASO优化之应用商店关键词的实现

投放正确的合适的关键词,能够确保我们的应用获得更高的相关性和知名度。如果我们已经完成研究并想要竞争目标关键词,就需要在商品详情中去实施投放它们。 要在 Google Play Store 中投放——我们要打开 Google Play 控制台并点击“主要应用详情”选项卡…

海外ASO优化之如何给应用选择正确的类别

将我们的应用程序放在Apple App Store和Google Play正确的类别中,不仅对按类别浏览应用的用户有帮助,而且能够帮助我们的应用程序获得良好排名。 1、应用程序属于多个类别的解决方案。 需要选择最能描述我们应用程序的类别,检查一下每个类别…

关于ASO优化的搜索指数

搜索指数指数可以看出该关键词的热度,每一个关键词都对应着相应的指数,它代表着有多少人在搜索这个词。同一个词搜索的人越多,该关键词的热度指数就越高。 在应用商店内每天都会有用户去搜索应用,那么关键词的热度值至少是100。热…

ASO优化之新应用该如何推广

不同的应用它的属性也是不同的,所用的推广套路也是不一样的,所以在推广产品的时候,首先要做竞品分析、产品定位、人群定位等等,然后再制定一系列推广计划。 当我们想要抢占市场份额,首先要知道竞争对手有哪些&#xf…

关于海外ASO优化的应用评级

应用评级是根据用户反馈和评论为应用程序分配的分数,从而来表明其整体质量和用户满意度。评级范围从一星到五颗星,其中五颗星为最高评级。应用评分和评论对于应用发现和覆盖范围极其重要。浏览应用商店的潜在用户更有可能下载具有高评级和许多正面评价的…

海外ASO优化之应用商店本地化

大多数应用可供世界任何地方的用户使用,所以需要以多种不同语言来展示我们的应用。它能够包含在跨地理区域的搜索结果中,从而提高全球可见性和转化率。 1、关键词的研究,对于确定流行的本地关键词至关重要。 在本地化Google Play的应用页面时…

ASO优化之海外应用的关键词投放

大约有65%的应用是用户通过搜索引擎去下载的。所以关键词是ASO优化中重要的一环,也是所有应用的流量来源,就像网站上的SEO一样。即使在将应用发布到应用商店之前,我们也需要考虑对哪些关键词进行排名。 1,选择投放好的关键词&…

海外ASO优化之关于应用的营销1

应用程序市场存在一个悲惨的现实:再优秀的应用程序仍然可能会失败。这通常是因为没有人知道它们的存在。所以应用的营销是取得成功的关键。 1、选择正确的应用名称。 实用的应用程序的销售基础是以某种方式使用户的生活更轻松,所以我们需要设置一些功能…