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

相关推荐

  • 东莞豆芽做法?黄豆芽的做法

    用料 黄豆芽 60克 蚝油 1大勺 植物油 1勺 大蒜 1瓣 生抽 1勺 醋 1勺 葱 1根 蒜 5瓣 干辣椒 3个 青椒 2个   做法步骤 1、豆芽装盘备用 2、辣椒切好,备用 3、葱,蒜,干辣椒备用 4、酱油一勺 5、白醋一勺 6、蚝…

    2021年11月6日
  • 女生做什么行业有利于自己以后创业

    女生创业的行业有利于自己以后的发展 随着社会的发展,女性的社会地位也在不断提高,越来越多的女性参与到社会的发展中来,而创业也成为了女性的一个重要的发展方向。但是,女性创业的行业又有哪些呢?下面我们就来…

    投稿 2023年5月17日
  • 如何钓草鱼(秋季如何钓草鱼)

    到了夏季气温开始变高,喜欢高温的草鱼变得更加好钓。草鱼在夏季有非常好的进食状态,甚至中午都在寻找食物。草鱼体型大,一直都是钓鱼喜欢垂钓的鱼种,所以民间钓草鱼的方法非常多,稍微列举一些垂钓方法,共各位钓…

    2022年12月7日
  • 最火的来电铃声有哪些?最火的手机彩铃排行榜

    今天和大家盘点一些,小编的青春回忆,火爆2005年的好歌。 那一年,小编在上初中。每到课间操的时候,学校的喇叭里都会放一些好听的流行歌曲。 那时候,我们还在用磁带和收音机听歌,家庭条件好一点的,家里有DVD,…

    2022年10月8日
  • 电脑电源哪个牌子好(电脑电源选择技巧)

    大家好,我是小匠。在我们购买电脑的过程中,往往我们会看重CPU、显卡甚至内存、硬盘等配件而忽略了电源、机箱这些对性能影响不大的东西。然而这两者其实对我们整台主机的使用体验甚至寿命也有一定的影响,今天我们就先来简单了解下电源对主机的影响。要想了解电源对主机的影响,我们就先要知道电脑是做什么的。顾名思义,

    2022年1月1日
  • 太平洋属于哪个国家?太平洋在哪个位置

    1、太平洋,四大洋之一,位于亚欧大陆和美洲大陆、大洋洲之间。 北到白令海峡,北纬65°44′,南到南极洲,南纬85°33′,跨纬度151°。东到西经78°08′,西到东经99°10′,跨177个经度。 2、太平洋是世界上面积最大的大洋…

    2022年11月14日
  • 坐井观天告诉我们什么道理?坐井观天的道理

    把在其中一部分作为一个总体,从一开始就看不见泰山的难题。但在日常日常生活,严格的严厉打击一般非常容易犯这样的不正确。比如,在学习艺术的情况下,在我第一次接触它时,我感觉很好,指出它能够。仅有意识到外面…

    2022年12月7日
  • 保护环境有哪些做法?如何保护环境

    1 不随地吐痰、不乱扔垃圾 2 节约用水,做到绝不空放水龙头,水流可以适当调小 3 节约用电,夜晚只开一盏灯,没人的房间不开灯,不使用的电器拔掉电源,空调少开,一定要开尽量调高温度 4 克制消费欲望。这一点很多…

    投稿 2022年12月5日
  • 笔记本新品发布(2022最性价比笔记本)

    2022年10月28日,联想全球总部,“新商业领导力”主题ThinkPad 30周年新品发布盛典。 一、ThinkPad X1 Fold 2022 重磅新品全新一代折叠屏笔记本ThinkPad X1 Fold 2022最吸睛,去掉磁吸式蓝牙键盘,展开后好似超大号的…

    2022年11月21日
  • 美国五大城市

    The Five Major Cities of the United States The United States is a large and diverse country, with many different cities and towns that make up its population. Of these, five cities stand out as the mo…

    投稿 2023年7月23日