php采集安装教程(Python数据采集流程)

  本篇文章给大家带来的内容是关于php中常用的采集函数的总结(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。  这几天关注了一下PHP的采集程序,才发现用PHP采集内容是这么方便,

  本篇文章给大家带来的内容是关于php中常用的采集函数的总结(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

  「php」php中常用的采集函数的总结,值得收藏!(附代码)「php」php中常用的采集函数的总结,值得收藏!(附代码)这几天关注了一下PHP的采集程序,才发现用PHP采集内容是这么方便,把经常用到的采集函数在这里总结一下,方便以后使用!

  获取所有链接内容和地址

  function getAllURL($code){

  preg_match_all(‘/”‘ ]+)[“|’]?s*[^>]*>([^>]+)/i’,$code,$arr);

  return array(‘name’=>$arr[2],’url’=>$arr[1]);

  }

  获取所有的图片地址

  function getImgSrc($code){

  $reg = “/]*src=”(http://(.+)/(.+).(jpg|gif|bmp|bnp|png))”/isU”;

  preg_match_all($reg, $code, $img_array, PREG_PATTERN_ORDER);

  return $img_array[1];

  }

  当前的脚本网址

  function getSelfURL(){

  if(!empty($_SERVER[“REQUEST_URI”])){

  $scriptName = $_SERVER[“REQUEST_URI”];

  $nowurl = $scriptName;

  }else{

  $scriptName = $_SERVER[“PHP_SELF”];

  if(empty($_SERVER[“QUERY_STRING”])) $nowurl = $scriptName;

  else $nowurl = $scriptName.”?”.$_SERVER[“QUERY_STRING”];

  }

  return $nowurl;

  }

  把全角数字转为半角数字

  function getAlabNum($fnum){

  $nums = array(“0”,”1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,”9”);

  $fnums = “0123456789”;

  for($i=0;$i”,”>”,$txt);

  $txt = preg_replace(“/[rn]{1,}/isU”,”rn”,$txt);

  return $txt;

  }

  清除HTML标记

  function clearHtml($str){

  $str = str_replace(‘’,’>’,$str);

  return $str;

  }

  相对路径转化成绝对路径

  function relative2Absolute($content, $feed_url) {

  preg_match(‘/(http|https|ftp):///’, $feed_url, $protocol);

  $server_url = preg_replace(“/(http|https|ftp|news):///”, “”, $feed_url);

  $server_url = preg_replace(“//.*/”, “”, $server_url);

  if ($server_url == ”) {

  return $content;

  }

  if (isset($protocol[0])) {

  $new_content = preg_replace(‘/href=”//’, ‘href=”‘.$protocol[0].$server_url.’/’, $content);

  $new_content = preg_replace(‘/src=”//’, ‘src=”‘.$protocol[0].$server_url.’/’, $new_content);

  } else {

  $new_content = $content;

  }

  return $new_content;

  }

  获取指定标记中的内容

  function getTagData($str, $start, $end){

  if ( $start == ” || $end == ” ){

  return;

  }

  $str = explode($start, $str);

  $str = explode($end, $str[1]);

  return $str[0];

  }

  「php」php中常用的采集函数的总结,值得收藏!(附代码)「php」php中常用的采集函数的总结,值得收藏!(附代码)HTML表格的每行转为CSV格式数组

  function getTrArray($table) {

  $table = preg_replace(“‘]*?>’si”,’”‘,$table);

  $table = str_replace(“”,’”,’,$table);

  $table = str_replace(“”,”{tr}”,$table);

  //去掉 HTML 标记

  $table = preg_replace(“‘’si”,””,$table);

  //去掉空白字符

  $table = preg_replace(“‘([rn])[s]+’”,””,$table);

  $table = str_replace(” “,””,$table);

  $table = str_replace(” “,””,$table);

  $table = explode(“,{tr}”,$table);

  array_pop($table);

  return $table;

  }

  将HTML表格的每行每列转为数组,采集表格数据

  function getTdArray($table) {

  $table = preg_replace(“‘]*?>’si”,””,$table);

  $table = preg_replace(“‘]*?>’si”,””,$table);

  $table = preg_replace(“‘]*?>’si”,””,$table);

  $table = str_replace(“”,”{tr}”,$table);

  $table = str_replace(“”,”{td}”,$table);

  //去掉 HTML 标记

  $table = preg_replace(“‘’si”,””,$table);

  //去掉空白字符

  $table = preg_replace(“‘([rn])[s]+’”,””,$table);

  $table = str_replace(” “,””,$table);

  $table = str_replace(” “,””,$table);

  $table = explode(‘{tr}’, $table);

  array_pop($table);

  foreach ($table as $key=>$tr) {

  $td = explode(‘{td}’, $tr);

  array_pop($td);

  $td_array[] = $td;

  }

  return $td_array;

  }

  返回字符串中的所有单词 $distinct=true 去除重复

  function splitEnStr($str,$distinct=true) {

  preg_match_all(‘/([a-zA-Z]+)/’,$str,$match);

  if ($distinct == true) {

  $match[1] = array_unique($match[1]);

  }

  sort($match[1]);

  return $match[1];

  }

原创文章,作者:发布专员,如若转载,请注明出处:https://ziliaobaba.com/13614.html

(0)
发布专员发布专员
上一篇 2022年1月9日 22:20
下一篇 2022年1月9日 23:07

相关推荐

  • 吸血鬼电影排行榜你知道几部?

    1、《诺斯费拉图》;一百年前的吸血鬼恐怖电影。 确实吸血鬼在这里面已经是非人的,迥然不同的物种,不过还是可以看到后面各种类型片魔幻的起源,光头尖牙主人。 还是需要配乐烘托气氛。虽然…

    2022年10月11日
  • 网络营销推广工具有哪些?网络营销软件

    很多做业务的小伙伴在后台私信我,要我推荐几款能用的上的营销软件,今天,这不就来了么? 1.腾讯企点 腾讯企点,腾讯云旗下智慧客户运营平台,致力于为企业提供服务营销一体化的SaaS解…

    2022年11月25日
  • wpspdf转换成word(wps pdf转word格式免费)

    我们在日常工作和学习中,总会用到wps和word两种文档格式,有时候为了保持文档的稳定性,我们也会将它们进行格式互转。那你们知道怎么把wps转word格式吗?其实很简单,下面我就来…

    2022年10月10日
  • 微商要怎么才能做起来

    微商,又称网络商家,是一种新型的商业模式,它可以帮助企业在网络上销售产品和服务,并获得收益。微商的发展迅速,越来越多的企业和个人都在尝试微商模式,但是要想成功做起来,需要一定的技巧…

    投稿 2023年7月1日
  • kindle怎么连接电脑?kindle原装线才能连接电脑

    所以写个简单的教程,帮助大家简简单单,开始用Kindle“打开”epub电子书。 简单说明 1.Kindle原生是不支持epub的,它只支持mobi和azw3。epub是一种开源格…

    2021年11月13日
  • 怎样引导孩子独立生活?让孩子离开父母独立生活方法

    不知道家长们是否留心过,孩子会有“我要做”的意愿。   比如,吃饭的时候,孩子要自己拿勺子吃,看书的时候孩子要自己读等,家长朋友们一定要注意,如果这个时候能够因势利导,及时的给予孩…

    2021年11月3日
  • 用微波炉怎么做蛋糕教程?微波炉学做蛋糕

    微波炉马克杯蛋糕 ·主料· 低筋粉|2汤匙 香蕉|1根 鸡蛋|1只 ·辅料· 巧克力榛子酱|1茶匙 玉米油|2茶匙 泡打粉|1.5g ·做法· 1. 香蕉放在保鲜袋处理成泥。 2.…

    2022年12月10日
  • 九九重阳节的风俗是什么?重阳节是干啥的

    重阳节是综合多种民俗为一体而形成的传统节日。庆祝重阳节一般会包括登高远眺、观赏菊花、遍插茱萸、饮菊花酒等活动。那么重阳节都有哪些习俗呢?和小编一起去了解一下吧!   登高…

    2022年11月19日
  • 怎么把qq空间入口关掉?如何注销qq空间

    日常我们在进行非面对面的沟通时,我们往往会使用到QQ、微信这样的社交软件,因为这样沟通起来更加的便利,同时我们还可以在沟通交流的时候,处理一些日常的会话需求。   而在Q…

    2022年12月7日
  • 皮尔卡丹平板电脑怎么辨别真伪?电脑查正版的方法

    首先按键盘win+r,进入电脑运行框,输入代码slmgr.vbs -dlv 点击确定,进入页面展示,在描述里面看,如果是volume就是批量激活版本,如果是OEM就是官方正版,如果…

    2023年1月19日