php正则函数抓取网页连接($str数组便是获取到的网页状态码(图))

优采云 发布时间: 2021-12-25 03:16

  php正则函数抓取网页连接($str数组便是获取到的网页状态码(图))

  至此,我们已经成功获取到了通过审核的网页的html代码。上面的 get 函数返回一个数组。$return[0] 是获取到的网页的状态码。首先判断状态码是否正常,即返回。无论是200,如果不是200,代码停止运行。

  如果 ($return[0]!=200)

  {

  出口;

  }

  然后将$return[1]赋值给$str,方便我们对变量$str进行操作。在操作之前,$return 数组占用的内存会被回收。如果这里不回收,有时可能会分批。采集图片会导致php占用大量内存。我们对 $str 执行正则化以提取所有图片 url 地址。

  $str=$return[1];

  $return=null;

  $p ='//我'; //修改,2019年3月16日19:45:30,赵

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

  上面的$matches数组就是我们正则获取的相关图片信息。这是一个二维数组。我们可以打印出$matches[1]是我们这次提取的所有图片地址的url。

  大批

  (

  [0] => 数组

  (

  [0] =>

  

  , 但是这个没用,所以我从一开始就查了一下问题会出现在哪里,过了一会儿,我找到了。原来是服务没有开启的原因。现在我来整理一下相互鼓励

  

  [1] =>

  

  [2] =>

  

  [3] =>

  

  [4] =>

  

  2019年程序员学习Python

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线