亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP定時任務通過CURL圖片的抓取例子

2024-09-04 11:44:37
字體:
來源:轉載
供稿:網友

下文為各位介紹一個PHP定時任務通過CURL圖片的抓取例子,希望例子對大家幫助,基本思路就是通過一個URL連接,將所有圖片的地址抓取下來,然后循環打開圖片,利用文件操作函數下載下來,保存到本地,并且把圖片的alt屬性也抓取下來,最后將數據保存到自己數據庫.

廢話不多說,看程序就能明白了,其中,需要用到PHP定時任務和PHP的一個第三方插件simple_html_dom.php 的使用,參考simple_html_dom的下載和使用.

  1. <?php 
  2.  
  3.   function getLink($url){ 
  4.  
  5.     <a href="/tags.php/include/" target="_blank">include</a>_once('simple_html_dom.php'); 
  6.  
  7.     $ch = curl_init(); 
  8.  
  9.     <a href="/tags.php/curl_setopt/" target="_blank">curl_setopt</a>($ch,CURLOPT_URL,$url); 
  10.  
  11.     curl_setopt($ch,CURLOPT_HEADER,false); 
  12.  
  13.     curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  14.  
  15.     $output = curl_exec($ch); 
  16.  
  17.     curl_close($ch); 
  18.  
  19.     $html = new simple_html_dom(); 
  20.  
  21.     $html->load($output); 
  22.  
  23.  $links = array(); 
  24.  
  25.     $arr = array(); 
  26.  
  27.  $title = array(); 
  28.  
  29.     <a href="/tags.php/foreach/" target="_blank">foreach</a>($html->find('a'as $element){ 
  30.  
  31.       if( <a href="/tags.php/preg_match/" target="_blank">preg_match</a>('#^//content_[0-9]+_1/.html$#i',$element->href)){ 
  32.  
  33.             array_push($links,'http://www.49028c.com'.$element->href); 
  34.  
  35.    array_push($title,$element->title); 
  36.  
  37.   } 
  38.  
  39.     
  40.  
  41.  }  
  42.  
  43.  $links = array_values(array_unique($links)); 
  44.  
  45.  $title = array_values(array_unique($title)); 
  46.  
  47.  $arr['links'] = $links
  48.  
  49.  $arr['title'] = $title
  50.  
  51.  return $arr
  52.  
  53.   } 
  54.  
  55.     
  56.  
  57.   function loadimg($url,$dirname){  
  58.  
  59.   include_once('simple_html_dom.php'); 
  60.  
  61.   $ch = curl_init(); 
  62.  
  63.   curl_setopt($ch,CURLOPT_URL,$url); 
  64.  
  65.   curl_setopt($ch,CURLOPT_HEADER,false); 
  66.  
  67.   curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  68.  
  69.   $output = curl_exec($ch); 
  70.  
  71.   curl_close($ch); 
  72.  
  73.   $html = new simple_html_dom(); 
  74.  
  75.   $html->load($output); 
  76.  
  77.   $arr = array(); 
  78.  
  79.   foreach($html->find('img[w]'as $element){ 
  80.  
  81.     $image =  $element->src;  
  82.  
  83.   } 
  84.  
  85.   $data = file_get_contents($image); 
  86.  
  87.    $info = getimagesize($image);//獲取圖片信息,大小,格式 
  88.  
  89.    switch($info[2]){ 
  90.  
  91.      case 1: 
  92.  
  93.        $str = 'gif'
  94.  
  95.        break
  96.  
  97.      case 2: 
  98.  
  99.        $str = 'jpg'
  100.  
  101.        break
  102.  
  103.      case 3: 
  104.  
  105.        $str = 'png'
  106.  
  107.        break
  108.  
  109.      default
  110.  
  111.        continue
  112.  
  113.        break
  114.  
  115.    } 
  116.  
  117.    if($info[1] < 10 || $info[0] < 10) continue;//圖片太小,不是有價值的圖片,跳過本次循環 
  118.  
  119.    $filename = time().rand(1,999999).'.'.$str;  
  120.  
  121.    if(!is_dir($dirname)){ 
  122.  
  123.      mkdir($dirname,0777,true); 
  124.  
  125.    } 
  126.  
  127.    $fp = <a href="/tags.php/fopen/" target="_blank">fopen</a>($dirname.$filename,'w'); 
  128.  
  129.    fwrite($fp,$data); 
  130.  
  131.    fclose($fp); 
  132.  
  133.    return $dirname.$filename
  134.  
  135.      
  136.  
  137.  
  138.   do
  139.  
  140.     set_time_limit(0); 
  141.  
  142.     ignore_user_abort(); 
  143.  
  144.     $img = getLink('http://www.49028c.com /qutu_1.html'); 
  145.  
  146.     $count = count($img['links']); 
  147.  
  148.     $arr = array(); 
  149.  
  150.     for($i=0;$i<$count;$i++){ 
  151.  
  152.    $arr[]=loadimg($img['links'][$i],'images/'); 
  153.  
  154.     } 
  155.  
  156.     $img['url'] = $arr
  157.  
  158.     echo '<br/>'
  159.  
  160.     $img['title']; 
  161.  
  162.     $res = array(); 
  163.  
  164.     $len = count($img['title']); 
  165.  
  166.     //重新將數據組裝成我們常用的二維數組,方便數據的數據庫處理 
  167.  
  168.     for($i=0;$i<$len;$i++){ 
  169.  
  170.       $res[$i]['title'] = $img['title'][$i]; 
  171.  
  172.    $res[$i]['url'] = $img['url'][$i]; 
  173.  
  174.     } 
  175.  
  176.     foreach($res as $item){ 
  177.  
  178.       echo '<img src='.$item["url"].'>'.$item["title"].'<br />'; 
  179.  
  180.     } 
  181.  
  182.     $interval = 24*3600; 
  183.  
  184.     sleep($interval); 
  185.  
  186.    }while(true); 
  187.  
  188.     
  189.  
  190. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品露脸av在线| 国产欧美一区二区三区在线看| 久久久人成影片一区二区三区观看| 国产精品麻豆va在线播放| 国产精品入口尤物| 成人h视频在线| 在线日韩欧美视频| 日韩高清不卡av| 成人乱色短篇合集| 777精品视频| 亚洲精品国产综合区久久久久久久| 亚洲国产成人精品久久久国产成人一区| 按摩亚洲人久久| 欧美电影免费观看电视剧大全| 国产日韩综合一区二区性色av| 国产精品午夜视频| 亚洲精品国精品久久99热| 国产日韩中文字幕在线| 中日韩午夜理伦电影免费| 欧美黑人性猛交| 日韩av电影院| 在线观看欧美视频| 亚洲精品乱码久久久久久按摩观| 亚洲精品日韩av| 亚洲国产日韩欧美在线动漫| 热门国产精品亚洲第一区在线| 亚洲第一网中文字幕| 亚洲精品98久久久久久中文字幕| 欧美在线免费观看| 91亚洲午夜在线| 国产精品日韩av| 国产亚洲欧美日韩美女| 中文字幕久久亚洲| 91chinesevideo永久地址| 九九热这里只有精品免费看| 成人国产精品久久久久久亚洲| 深夜福利亚洲导航| 欧美日韩免费区域视频在线观看| 久久成人亚洲精品| 国产精品成久久久久三级| 中文字幕视频一区二区在线有码| 久久久国产精品免费| 日韩三级成人av网| 亚洲成人激情小说| 国产精品91久久久久久| 国产丝袜一区二区三区免费视频| 亚洲精品电影久久久| 蜜臀久久99精品久久久无需会员| 国产精品盗摄久久久| 亚洲精品国产精品国产自| 中文字幕日韩视频| 欧美丰满少妇xxxx| 欧美日韩一区二区免费视频| 这里只有精品久久| 亚洲视频在线视频| 在线视频欧美日韩| 日韩电影免费在线观看中文字幕| 国产精品亚洲精品| 国产不卡av在线免费观看| 欧美激情综合色综合啪啪五月| 亚洲国产小视频在线观看| 国产亚洲欧美日韩一区二区| 欧美性猛交xxxx乱大交极品| 神马久久久久久| 欧美日韩中文在线观看| 国产91精品黑色丝袜高跟鞋| 欧美性猛交xxxx富婆弯腰| 在线日韩日本国产亚洲| 中文字幕精品—区二区| 精品欧美aⅴ在线网站| 中文字幕亚洲欧美日韩2019| 亚洲一区美女视频在线观看免费| 91av在线免费观看| 欧美精品一区在线播放| 国产激情视频一区| 欧美在线视频免费观看| 国内揄拍国内精品| 久久精品国产91精品亚洲| 国产精品久久视频| 97视频网站入口| 美女av一区二区| 久久中文字幕视频| 亚洲第一中文字幕在线观看| 久久五月情影视| 久久久久久久999精品视频| 不卡在线观看电视剧完整版| 欧美激情精品久久久久久| 一二美女精品欧洲| 国产精品自产拍在线观| 亚洲乱亚洲乱妇无码| 91亚洲va在线va天堂va国| 亚洲国产精品电影在线观看| 91极品女神在线| 7777免费精品视频| 中文字幕欧美日韩va免费视频| 国产精欧美一区二区三区| 国产欧美精品日韩精品| 久久99精品久久久久久琪琪| 日本欧美一级片| 国产欧美日韩视频| 久久精品电影一区二区| 5252色成人免费视频| 91精品国产高清久久久久久久久| 欧美激情免费视频| 日韩av一卡二卡| 亚洲男人av电影| 亚洲欧美国产高清va在线播| 欧美日韩亚洲成人| 成人网在线观看| 亚洲影院色无极综合| 亚洲的天堂在线中文字幕| 亚洲欧美制服中文字幕| 欧美一区二三区| 亚洲欧洲在线看| 久久亚洲欧美日韩精品专区| 中文字幕日韩精品在线观看| 欧美日韩色婷婷| 中文字幕一区日韩电影| 成人黄色免费在线观看| 久久久成人av| 久久综合伊人77777尤物| 亚洲欧美国内爽妇网| 欧洲永久精品大片ww免费漫画| 91精品国产91久久| 精品久久香蕉国产线看观看亚洲| 欧美另类高清videos| 亚洲一区美女视频在线观看免费| 欧美性生交xxxxxdddd| 在线电影中文日韩| 日韩高清av在线| 国产精品成人在线| 97热精品视频官网| 亚洲电影免费观看高清完整版| 欧美激情一区二区三级高清视频| 成人激情视频免费在线| 91视频8mav| 日韩中文娱乐网| 国产日韩在线精品av| 国产精品久久久久久久久久ktv| 98精品在线视频| 久久久精品网站| 成人免费大片黄在线播放| 色综合久久久888| 色播久久人人爽人人爽人人片视av| 亚洲人成电影在线观看天堂色| 青草青草久热精品视频在线观看| 亚洲第一精品电影| 2019日本中文字幕| 欧美在线日韩在线| 在线播放精品一区二区三区| 韩剧1988在线观看免费完整版| 亚洲理论电影网| 91精品国产自产在线观看永久| 国产精品国产亚洲伊人久久| 国产成人在线视频| 欧美极品美女视频网站在线观看免费| 91啪国产在线| 亚洲欧美国产精品专区久久| 精品中文字幕在线观看| 国产成人精品999| 国产亚洲精品成人av久久ww| 亚洲久久久久久久久久久| 北条麻妃在线一区二区| 国产精品久久久久av免费|