php抓取网页上的指定内容(php截取网页指定内容)

本文目录一览:

php抓取网页指定的内容

我给你一个思路, 代码我也不会给的, 会被百度删的.

抓取网上的数据, 一般用正则去匹配. 你可以匹配开头为div class=”so_weather”的, 然后匹配结尾. 结尾尽量是这个开头div的下一个同级div, 如div id=”asda”, 这样. 然后得到的数据用strip_tags函数将html代码都去了, 得到的结果就是你想要的

PHP抓取网页指定内容

?php

/*

* 如下: 方法有点笨

* 抓取网页内容用 PHP 的正则

* 用JS每隔5分钟刷新当前页面—即重新获取网页内容

*

* 注: $mode中–title/title-更改为所需内容(如 $mode = “#a(.*)/a#”;获取所有链接)

*

* window.location.href=””;中的

* 更改为自己的URL—-作用:即刷新当前页面

*

* setInterval(“ref()”,300000);是每隔300000毫秒(即 5 * 60 *1000 毫秒即5分钟)执行一次函数 ref()

*

* print_r($arr);输出获得的所有内容 $arr是一个数组 可根据所需输出一部分(如 echo $arr[1][0];)

* 若要获得所有内容 可去掉

* $mode = “#title(.*)/title#”;

if(preg_match_all($mode,$content,$arr)){

print_r($arr);

echo “br/”;

echo $arr[1][0];

}

再加上 echo $content;

*/

$url = “”; //目标站

$fp = @fopen($url, “r”) or die(“超时”);

$content=file_get_contents($url);

$mode = “#title(.*)/title#”;

if(preg_match_all($mode,$content,$arr)){

//print_r($arr);

echo “br/”;

echo $arr[1][0];

}

?

script language=”JavaScript” type=”text/javascript”

function ref(){

window.location.href=””;

}

setInterval(“ref()”,300000);

//–

/script

PHP获取网页内容的几种方法

简单的收集下PHP下获取网页内容的几种方法:

用file_get_contents,以get方式获取内容。

用fopen打开url,以get方式获取内容。

使用curl库,使用curl库之前,可能需要查看一下php.ini是否已经打开了curl扩展。

用file_get_contents函数,以post方式获取url。

用fopen打开url,以post方式获取内容。

用fsockopen函数打开url,获取完整的数据,包括header和body。

php用正规表达式获取网页指定内容

?php

$str

=

str

th1/th

td

class=”key”a

href=”网址1″

target=”_blank”你要的地址1/a/td

th2/th

td

class=”key”a

href=”网址2″

target=”_blank”你要的地址2/a/td

th3/th

td

class=”key”a

href=”网址3″

target=”_blank”你要的地址3/a/td

th4/th

td

class=”key”a

href=”网址4″

target=”_blank”你要的地址4/a/td

th5/th

td

class=”key”a

href=”网址5″

target=”_blank”你要的地址5/a/td

str;

$p

=

‘#td

class=”key”a

href=”(.*)”

target=”_blank”(.*)/a/td#iUs’;

preg_match_all($p,$str,$ar);

print_r($ar[0]);

?

$ar[0]

的所有值就是你想要的地址了

测试过

没问题

PHP采集网页中指定的内容

你如果是单个页面的话不需要正规表达式,只要找到自己需要的部分看看前面和后面有什么唯一性的标识,截取出来就可以了。

原创文章,作者:MPEK,如若转载,请注明出处:https://www.506064.com/n/139484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
MPEKMPEK
上一篇 2024-10-04 00:22
下一篇 2024-10-04 00:22

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python七年级内容用法介绍

    本文将从多个方面对Python七年级内容进行详细阐述。 一、安装Python 要使用Python进行编程,首先需要在计算机上安装Python。Python可以在官网上免费下载。下载…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • python爬取网页并生成表格

    本文将从以下几个方面详细介绍如何使用Python爬取网页数据并生成表格: 一、获取网页数据 获取网页数据的一般思路是通过HTTP请求获取网页内容,最常用的方式是使用Python库r…

    编程 2025-04-28
  • 网页防篡改的重要性和市场占有率

    网页防篡改对于保护网站安全和用户利益至关重要,而市场上针对网页防篡改的产品和服务也呈现出不断增长的趋势。 一、市场占有率 据不完全统计,目前全球各类网页防篡改产品和服务的市场规模已…

    编程 2025-04-28
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • Python获取Flutter上内容的方法及操作

    本文将从以下几个方面介绍Python如何获取Flutter上的内容: 一、获取Flutter应用数据 使用Flutter提供的Platform Channel API可以很容易地获…

    编程 2025-04-28
  • Python少儿编程的学习内容

    Python被誉为是最适合新手入门的编程语言之一,它简洁易懂,同时涵盖了广泛的编程知识。Python的少儿编程课程也因其易学性和实用性越来越受到家长和孩子们的欢迎。接下来我们将从多…

    编程 2025-04-28
  • Python编程实战:用Python做网页与HTML

    Python语言是一种被广泛应用的高级编程语言,也是一种非常适合于开发网页和处理HTML的语言。在本文中,我们将从多个方面介绍如何用Python来编写网页和处理HTML。 一、Py…

    编程 2025-04-28
  • Python爬取网页信息

    本文将从多个方面对Python爬取网页信息做详细的阐述。 一、爬虫介绍 爬虫是一种自动化程序,可以模拟人对网页进行访问获取信息的行为。通过编写代码,我们可以指定要获取的信息,将其从…

    编程 2025-04-28

发表回复

登录后才能评论