php抓取网页特定div区块及图片,

news/2024/11/29 21:41:19/

1. 取得指定网页內的所有图片:

<?php

//取得指定位址的內容,並储存至text

$text=file_get_contents('http://yourweb/');

//取得第一個img标签,並储存至阵列match(regex语法与上述同义)

preg_match('/<img[^>]*>/Ui', $text, $match);

//打印match

print_r($match);

-----------------

2. 取得指定网页內的第一张图片:

<?php

//取得指定位址的內容,並储存至text

$text=file_get_contents('http://yourweb/');

//取得第一個img标签,並储存至阵列match(regex语法与上述同义)

preg_match('/<img[^>]*>/Ui', $text, $match);

//打印match

print_r($match);

------------------------------------

3. 取得指定网页內的特定div区块(藉由id判断):

<?php

//取得指定位址的內容,並储存至text

$text=file_get_contents('http://yourweb/');

//去除換行及空白字元(序列化內容才需使用)

$text=str_replace(array("\r","\n","\t","\s"), '', $text); 

//取出div标签且id為PostContent的內容,並储存至阵列match

preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) <\/div>/si',$text,$match);

//打印match[0]

print($match[0]);

-------------------------------------------

4. 上述2及3的结合:

<?php

//取得指定位址的內容,並储存至text

$text=file_get_contents('http://yourweb/'); 

//取出div标签且id為PostContent的內容,並储存至阵列match

preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) <\/div>/si',$text,$match); 

//取得第一個img标签,並储存至阵列match2

preg_match('/<img[^>]*>/Ui', $match[0], $match2);

//打印match2[0]

print_r($match2[0]);


http://www.ppmy.cn/news/487572.html

相关文章

突然发现CSDN变得不一样了【建议】【活动】

突然发现CSDN变得不一样了【活动】 前言推荐突然发现CSDN变得不一样了关于上传代码包关于上传视频关于运行代码关于插入代码1关于插入代码2关于社区的建立关于社区的管理关于此次活动的评选关于排行突然发现说明一下关于我 最后 前言 2023-6-19 23:34:04 本文章仅用于参加 20…

Mysql漏洞处理之升级版本到5.7.42过程指导手册

一、背景 某次安全漏扫&#xff0c;发现MySQL大量漏洞&#xff0c;基于Mysql之用于内网&#xff0c;且版本确实有点旧&#xff0c;考虑升级&#xff0c;综合漏洞分析&#xff0c;只能升级到最新版5.7.42和8.0.33&#xff0c;现场环境&#xff1a;Mysql 5.7.28、5.7.20和mysql&…

Python+Requests+Unittest接口自动化测试

(1)接口自动化测试的意义、前后端分离思想 接口自动化测试的优缺点&#xff1a; 优点&#xff1a; 测试复用性。 维护成本相对UI自动化低一些。 为什么UI自动化维护成本更高&#xff1f; 因为前端页面变化太快&#xff0c;而且UI自动化比较耗时&#xff08;比如等待页面元素的…

我心中世界上最好的语言是PHP,别不信【偷笑】

文章目录 一、前言1.1 最适合的语言2.2 流行的语言2.3 Java和PHP2.4 PHP的性能2.5 关于PHP2.6 作文思路概览 二、PHP的优势2.1 跨平台2.2 开发运行环境搭建方便2.3 强大的包管理工具2.4 拥有优秀的代码调试工具xdebug2.5 上手快&#xff0c;学习成本低2.6 丰富的企业级框架2.7 …

Spring学习笔记一

目录 一、Spring简介二、IOC控制反转2.1入门案例2.3 Bean的常用属性配置 三、DI依赖注入3.1 set方法注入3.2 通过构造器注入3.3 复杂类型属性注入 四、Lombok六、配置文件6.1读取properties文件6.2 使用配置文件中的值 七、低频知识7.1 bean的配置7.1.1 name属性7.1.2 lazy-ini…

小白到运维工程师自学之路 第四十一集 (shell脚本的基本使用)

一、概述 Shell是一种命令行解释器&#xff0c;它是一种编程语言&#xff0c;用于在操作系统上执行命令和脚本。Shell语言是一种脚本语言&#xff0c;它可以用于自动化任务、批处理、系统管理和编写简单的程序。Shell语言通常用于Unix和Linux操作系统中&#xff0c;但也可以在其…

USB 无线网卡ping每隔8-10秒左右会卡一下

系统 window 10 USB 无线网卡 TP-LINK TL-WDN5200免驱版 650M双频迷你USB无线网卡 问题 使用无线网卡连接路由器时&#xff0c;连接在每隔约8-10秒会有一次较大的延迟&#xff0c;导致连接体验较差。ping 的结果如下&#xff1a; 解决方法 打开系统服务管理器&#xff0c…

fw150us的linux驱动下载,FAST FW150US2.0无线网卡驱动

官方2.0版的迅捷FW150US无线网卡驱动&#xff0c;迅捷FW150US无线网卡是迅捷推出的一款超小型150M无线USB网卡&#xff0c;安装本驱动后即可正常连接电脑使用。该网卡支持自动检测功能&#xff0c;能够自动调整速率&#xff0c;无线传输速率最高可达150Mbps。。 相关软件软件大…