欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

PHP批量采集下載美女圖片的實現(xiàn)代碼_PHP教程

編輯Tag賺U幣

推薦:基于PHP CURL獲取郵箱地址的詳解
本篇文章是對PHP利用CURL獲取郵箱地址進行了詳細的分析介紹,需要的朋友參考下

設(shè)計思路

考慮到單純的采集一個網(wǎng)頁的圖片,太麻煩,所以直接采集他的列表頁,獲取列表的url然后在一一采集,但是用php匹配列表頁的url太麻煩,第一列表頁有很多無效url這對我這個正則小菜鳥實在是個問題,看了一下列表頁的結(jié)構(gòu),果斷采用jquery獲取url,jquery的萬能選擇器又再次強大起來了。

jquery獲取url,然后ajax傳遞url—>對應(yīng)PHP文件,遍歷url參數(shù)—->單頁面采集保存圖片

jquery程序
復(fù)制代碼 代碼如下:www.ghpqjb.com

<script src="http://www.cztv.com/uibase/jquery.js"></script>
<script >
$(document).ready(function(){
var hrefs ='';
$('.f_folder>a').each(function(i){
var href = $('.f_folder:eq('+i+')>a:eq(0)').attr('href');
if(href!='undefined'){
hrefs +=href+',';
}
})
$.getJSON("http://www.****.com/365/getimg.php?hrefs="+hrefs+"&callback=?", function(data){
//alert(data.info);
});
});
</script>


這里把url拼接成‘,'分割的字符串傳遞url,使用getjson是為了跨域需要,關(guān)于getjson常見的幾個問題可以參看<$.getjson遇到的幾個問題>

PHP采集程序
復(fù)制代碼 代碼如下:www.ghpqjb.com

<?php
// 抓起365圖片
error_reporting(E_ALL ^ E_NOTICE);
set_time_limit(0);//設(shè)置PHP超時時間
/**
* 得到當(dāng)前時間
*/
function getMicrotime() {

list ($usec, $sec) = explode(" ", microtime());
return ((float) $usec + (float) $sec);
}
$stime = getMicrotime();

$callback = $_GET['callback'];
$hrefs = $_GET['hrefs'];
$urlarray = explode(',',$hrefs);

//獲取指定url的所有圖片
function getimgs($url){
$dirname = basename($url,".php");
if(!file_exists($dirname)){
mkdir('365/'.$dirname.'');
}
clearstatcache();
$data = file_get_contents($url);
//$matches[3] = array_unique($matches[3]);
unset($data);
$i=0;

if(count($matches[3])>0){
foreach($matches[3] as $k=>$v){
//簡單判斷是否是標(biāo)準(zhǔn)url,而不是相對路徑
if(substr($v,0,4)=='http'){

$ext = pathinfo($v,PATHINFO_EXTENSION);//圖片擴展

if(!file_exists('365/'.$dirname.'/'.$k.'.'.$ext)){
file_put_contents('365/'.$dirname.'/'.$k.'.'.$ext,file_get_contents($v));
$i++;
}else{
unset($v);
}
clearstatcache();
}else{
unset($v);
}
}
unset($matches);
return $i;
}
}

foreach($urlarray as $k=>$v){
if($v!=''){
$j +=getimgs($v);
}
}
$etime = getMicrotime();
echo "合計采集了".$j."張圖片";
echo "用時".($etime-$stime)."秒";


考慮到性能問題:在getimgs方法中所用的變量都是使用后便注銷(unset)了,以便釋放內(nèi)存。

設(shè)計到的幾個知識點

判斷是否是標(biāo)準(zhǔn)有效圖片url
if(substr($v,0,4)=='http')這個只是簡單的判斷一下匹配到的圖片url是否是標(biāo)準(zhǔn)的url,因為采集的圖片可能是相對路徑的,這里我直接放棄這種圖片的采集,當(dāng)然你也可以把這種圖片還原成標(biāo)準(zhǔn)圖片路徑,還有一個問題就是即使是標(biāo)準(zhǔn)url格式,這樣的圖片也未必可以采集,因為你不知道這個圖片是否還有,也許這個圖片url已經(jīng)無效了,如果你想更嚴(yán)格的判斷這個圖片url是否真實有效可以推薦看我之前的《》有三種方法可以驗證是否是有效url。

獲取圖片格式

$ext = pathinfo($v,PATHINFO_EXTENSION);//圖片擴展

這里使用了pathinfo的方法,總結(jié)有7種方法可以獲取到文件的格式,推薦文章:《》

下載保存到本地

file_put_contents('365/'.$dirname.'/'.$k.'.'.$ext,file_get_contents($v));
file_put_contents() 函數(shù)把一個字符串寫入文件中。
與依次調(diào)用 fopen(),fwrite() 以及 fclose() 功能一樣。
file_get_contents() 函數(shù)把整個文件讀入一個字符串中。

因為服務(wù)器支持file_get_contents,如果服務(wù)器把這個函數(shù)禁用了,可以使用curl,這個工具要比file_get_contents更加強大,推薦學(xué)習(xí)《》,可以使用curl的多線程下載存儲,效果更牛逼

清除文件操作緩存

clearstatcache() 函數(shù)清除文件狀態(tài)緩存。clearstatcache() 函數(shù)會緩存某些函數(shù)的返回信息,以便提供更高的性能。但是有時候,比如在一個腳本中多次檢查同一個文件,而該文件在此腳本執(zhí)行期間有被刪除或修改的危險時,你需要清除文件狀態(tài)緩存,以便獲得正確的結(jié)果。要做到這一點,就需要使用 clearstatcache() 函數(shù)。官方手冊:

程序執(zhí)行時間計算

復(fù)制代碼 代碼如下:www.ghpqjb.com

/**

* 得到當(dāng)前時間

*/

function getMicrotime() {
list ($usec, $sec) = explode(" ", microtime());
return ((float) $usec + (float) $sec);
}


可以參考本博客文章;《》

最后看一下效果;



409秒采集了214張圖片,大概2秒下載保存了一張圖片,圖片總大小約62M,這樣看來:

一個小時60*60可以大約下載1800張美女圖片。

分享:解析CI即CodeIgniter框架在Nginx下的重寫規(guī)則
本篇文章是對CI即CodeIgniter框架在Nginx下的重寫規(guī)則進行了詳細的分析介紹,需要的朋友參考下

來源:模板無憂//所屬分類:PHP教程/更新時間:2013-06-04
相關(guān)PHP教程
91麻豆精品| 91禁男男在线观看| 黄色一级a毛片| 制服诱惑一区二区| 欧美影视一区在线| 成人激情春色网| 蜜臀视频在线观看| 欧美在线va视频| 狠狠久久亚洲欧美| 亚洲第一区在线观看| 日韩精品久久一区二区三区| 来吧亚洲综合网| 老司机凹凸av亚洲导航| 日本一区二区高清| 高清欧美性猛交xxxx| 手机在线看福利| 免费观看毛片网站| 久久精品99国产精品日本| 精品国产乱码久久久久久浪潮 | 777久久久精品| 国产无套精品一区二区| 欧美日韩国产黄色| 欧美日韩一本| 亚洲免费观看高清完整版在线观看熊 | 不卡视频一区二区| avhd101老司机| 老司机精品视频在线播放| 国产精品沙发午睡系列990531| 欧美区在线播放| 在线看的黄色网址| 日韩在线一区二区三区四区| 激情综合色播五月| 国产亚洲视频在线| r级无码视频在线观看| 91片黄在线观看喷潮| 国产精品婷婷| 精品国产123| 日韩 欧美 自拍| 久久这里只有精品9| 国产亚洲在线观看| 欧美电影免费提供在线观看| 亚洲v日韩v欧美v综合| 美日韩一二三区| 黄色亚洲大片免费在线观看| 欧美理论片在线| 日韩在线电影一区| 中文字幕精品无| av不卡在线| 亚洲成人久久一区| 国产 欧美 日本| 99久久精品国产成人一区二区| 美日韩一区二区| 一区二区三区视频观看| 亚洲精品高清无码视频| 亚洲精品成人图区| 久久综合成人精品亚洲另类欧美| 国模吧一区二区| 国产精品果冻传媒| 精品三级av| 亚洲va欧美va国产va天堂影院| 51国偷自产一区二区三区的来源| 四虎永久免费在线| 亚洲色图88| 日韩午夜在线观看视频| 久操手机在线视频| 国产91麻豆视频| 91在线一区二区| 欧美又大又硬又粗bbbbb| 中文字幕一区三区久久女搜查官| 国产精品流白浆在线观看| 亚洲第一狼人社区| 国产亚洲二区| 日韩一级在线视频| 美女视频网站久久| 久久亚洲国产精品| 香蕉视频免费网站| 日韩精品福利一区二区三区| 欧美性高潮床叫视频| 日本成人黄色| 一二区在线观看| 国产精品1区二区.| 97免费在线视频| 右手影院亚洲欧美| 日韩av二区| 日韩三级.com| 99视频在线免费播放| 成人羞羞国产免费图片| 国产色一区二区| 成人黄色中文字幕| 国产无码精品一区二区| 狂野欧美一区| 日韩一区二区精品视频| 少妇欧美激情一区二区三区| 精品国产影院| 欧美亚洲自拍偷拍| 黄色一级片国产| 成人片免费看| 国产精品久久久久影院| 3d精品h动漫啪啪一区二区| 久草精品视频在线观看| 日韩专区在线视频| 美女av一区二区三区| 男人网站在线观看| 成人在线免费观看网站| 精品国产亚洲在线| 韩国视频一区二区三区| 国内精品偷拍| 欧美日韩视频不卡| heyzo亚洲| 岛国一区二区| 亚洲va欧美va人人爽| 亚洲成人蜜桃| jlzzjlzzjlzz亚洲人| 久久色在线观看| 91久久伊人青青碰碰婷婷| 青青青国产在线| 国产成人精品一区二区三区四区 | 精品在线网站观看| 欧美日韩一区二区在线观看| 久久精品xxx| 欧美aaa级| 黑人巨大精品欧美一区免费视频| 在线不卡视频一区二区| 伊人色综合一区二区三区影院视频 | 久久av影视| 日韩你懂的在线播放| 国产嫩草在线观看| 一区二区三区视频免费观看| 欧美不卡一区二区三区| 日韩一区二区三区久久| 一区三区在线欧| 亚洲成人亚洲激情| 免费不卡av网站| 国产精品久久观看| 一本色道久久综合狠狠躁篇怎么玩 | av不卡一区| 91麻豆精品91久久久久同性| 国产日韩成人内射视频| 精品资源在线| 欧美mv日韩mv国产网站| 久久久精品视频国产| 97在线精品| 中文字幕精品久久久久| 一级黄色片大全| 国产亚洲一级| 欧美中文字幕精品| 在线观看亚洲天堂| 99久久er热在这里只有精品66| 成人av资源| www夜片内射视频日韩精品成人| 国产精品高潮呻吟| 亚洲综合网中心| 国产精品久久久久久吹潮| 欧美午夜电影网| 深夜黄色小视频| 色天天综合网| 久久精品视频亚洲| 看片网站在线观看| 国产高清不卡一区二区| 爱情岛论坛亚洲入口| 欧洲成人一区二区三区| 亚洲成人在线观看视频| 国产原创popny丨九色| 欧美日韩导航| 亚洲午夜激情免费视频| 免费看91的网站| 精品一区二区在线观看| 91麻豆国产精品| 亚洲va欧美va| 午夜精品久久一牛影视| 国产性xxxx18免费观看视频| 国产一区二区三区四区五区| 中文字幕日韩精品有码视频| 色撸撸在线视频| 国产精品资源网| 国产精品国产三级国产专区53 | 中国日韩欧美久久久久久久久| 五月婷六月丁香| 国产在线精品一区二区夜色| y111111国产精品久久婷婷| 天天综合永久入口| 欧美中文字幕一二三区视频| 日本不卡一区二区在线观看| 欧美日韩三级电影在线| 欧美一区二区三区…… | 国产精品精品视频| 国产乱淫a∨片免费观看| 一区二区三区在线影院| 热99这里只有精品| 成人久久电影| 欧美精品999| 五月天激情国产综合婷婷婷| ●精品国产综合乱码久久久久| 黄色网在线视频| 精品国产一区二区三区噜噜噜| www.欧美三级电影.com| 日韩经典在线观看| 中文字幕在线观看不卡| 成人免费在线网| 成人在线亚洲| 97国产一区二区精品久久呦| 欧美一级黄视频| 午夜精品成人在线| 手机在线国产视频| 久久狠狠婷婷| 亚洲淫片在线视频| 日本精品另类| 精品日韩在线一区| 亚洲毛片亚洲毛片亚洲毛片| www.一区二区| 亚洲第一综合网站| 精品免费在线| 91精品国产高清自在线| 国产乱色精品成人免费视频| 色婷婷综合久久久久中文| 日本r级电影在线观看| 日韩高清电影一区| 久久久久成人精品免费播放动漫| 久久免费精品| 日韩在线观看av| 四虎成人在线观看| 五月天欧美精品| 天天操夜夜操很很操| 日韩不卡手机在线v区| 国产一区免费在线| caoporn成人免费视频在线| 色久欧美在线视频观看| 天干夜夜爽爽日日日日| 高跟丝袜欧美一区| 日本天堂在线播放| 国产精品一区二区黑丝| 中文字幕剧情在线观看一区| 精品色999| 国产成人精品一区二区| 性插视频在线观看| 亚洲成人久久一区| 国产精品自拍视频一区| 亚洲一区在线观看视频| 天天综合成人网| 激情欧美日韩一区二区| 亚洲成人蜜桃| 欧美电影三区| 国产欧美一区二区三区在线| 福利一区二区三区视频在线观看| 亚洲人在线视频| 神马久久久久久久| 色综合色狠狠天天综合色| 草草地址线路①屁屁影院成人| 成人免费视频一区二区| 久久99久久久久久| 欧美三级第一页| 国产精品免费区二区三区观看| 日韩成人视屏| 久精品免费视频| 日本人妻丰满熟妇久久久久久| 精品久久久久久无| 国产午夜在线播放| 欧美性极品xxxx做受| 精品人妻一区二区三区蜜桃视频| 久久精品一区二区三区不卡牛牛| 黄色片视频在线免费观看| 日韩—二三区免费观看av| 日韩欧美99| 在线精品小视频| 国产精品一区二区三区精品| 秋霞蜜臀av久久电影网免费| 国产成人精品视| 亚洲美女色播| 欧美肥臀大乳一区二区免费视频| 成 人 免费 黄 色| 日韩风俗一区 二区| 免费看污视频的网站| 欧美日韩视频第一区| 精品欧美一区二区久久久久| 亚洲一区二区中文在线| 麻豆国产精品一区| 欧美国产精品v| 色婷婷综合在线观看| 99视频一区二区| 欧在线一二三四区| 狠狠久久亚洲欧美| 午夜免费福利小电影| 日韩精品1区2区3区| 在线观看污视频| 米奇777在线欧美播放| 一本一生久久a久久精品综合蜜| 伊人久久大香线| 久久av免费一区| 久久久久久久久丰满| 国产精品中出一区二区三区| 国产最新精品| 91观看网站| 教室别恋欧美无删减版| 999视频在线观看| 先锋影音国产精品| 91在线视频成人| 亚洲国产合集| 69174成人网| 精品国产中文字幕第一页| 97超级碰碰| 欧美freesextv| 久久99精品国产一区二区三区| 久久精品亚洲人成影院| 久久人人九九| 午夜日韩视频| 日本欧美色综合网站免费| 韩国亚洲精品| 在线视频精品一区| 久久久久久9| 精品无码一区二区三区在线| 狠狠色丁香婷婷综合| 熟女人妇 成熟妇女系列视频| 高清国产一区二区| 日本中文字幕观看| 久久久久99精品一区| 亚洲成a人片在线www| 亚洲少妇屁股交4| 波多野结衣 在线| 亚洲超丰满肉感bbw| 国产va在线播放| 91麻豆精品国产91久久久资源速度 | 美腿丝袜亚洲图片| 91久久国产综合久久蜜月精品| 日韩在线视频精品| 区一区二区三区中文字幕| 国产亚洲一级| 亚洲国产精品无码av| 国产精品系列在线播放| 色网站在线视频| 亚洲视频一区二区在线| а天堂中文在线资源| 欧美色综合网站| 波多野结衣不卡| 国产亚洲精品美女| 亚洲欧美日韩综合在线| 久久久久久久久亚洲| 亚洲网一区二区三区| 亚洲综合精品伊人久久| 亚洲国产精品日韩专区av有中文| 亚洲一区二区三区乱码| 日本亚洲天堂网| 中文字幕在线综合| 国产精品拍天天在线| 国产精品av久久久久久无| 欧美性大战久久久久久久| 国产熟妇一区二区三区四区| 亚洲美女精品成人在线视频| 亚洲 另类 春色 国产| 欧亚精品中文字幕| 国产探花一区二区| 午夜精品电影在线观看| 免费久久99精品国产| 在线看的黄色网址| 亚洲三级小视频| 国产盗摄x88av| 亚洲精品一区二区在线观看| 免费观看成年人视频| 亲子乱一区二区三区电影 | 欧美极品欧美精品欧美视频| 成人高潮视频| 精品一区二区三区免费毛片| 免费视频久久| 人人干人人干人人| 亚洲欧美国产77777| 在线免费日韩av| 亚洲国产精品推荐| 中文另类视频| 91久久精品国产| 一区在线免费| 久久九九国产视频| 中文字幕日韩一区二区| 精品人妻伦九区久久aaa片| 精品粉嫩aⅴ一区二区三区四区| 国产 欧美 精品| 国产精品久久久久久久久久东京 | 在线电影欧美成精品| 99免费在线视频| 91精品国产沙发| 精品一区电影| 成人在线观看毛片| 久久久久久影视| 日韩精品一区二区三区在线视频| 欧美成人r级一区二区三区| 成人亚洲欧美| 91色视频在线导航| 亚洲精品欧美| 特级丰满少妇一级| 亚洲一区二区欧美日韩| 日韩免费av网站| 久久久久久国产精品久久| 欧美肉体xxxx裸体137大胆| 亚洲五码在线观看视频| 国产视频一区二区三区在线观看| 亚洲天堂黄色片| 亚洲欧美在线x视频| 九九九九九九精品任你躁| 另类欧美小说| 国产成人综合在线观看| 国产高清一区二区三区四区| 精品粉嫩aⅴ一区二区三区四区|