百度网盘:
代码:
$EndPage) { exit('活已干完!');} //开始采集 $url = $EmotionUrl.$Page; $string = GetUrl($url); while(!$string) { //while 循环保证采集无误 sleep(3); $string = GetUrl($url); } //正则匹配采集到的页面中的阿狸gif图片信息 $match = array(); $string = preg_replace('/ /i','',$string);//去除html里的注释段 可以删掉 preg_match_all('//i',$string,$match,PREG_SET_ORDER); //采集后的文件存储位置 检测文件夹不存在就创建 if(!is_dir('./ali/')) { mkdir('./ali/'); } //检测匹配并循环下载采集到的gif图到与该PHP代码文件同级目录下的ali目录中 if($match) { foreach($match as $key=>$value) { $imgUrl = $BaseUrl.$value[1]; $imgName = './ali/'.preg_replace('/\./','',$value[2]).'.gif';//使用匹配到的img标签中的alt作为本地保存gif图的文件名 curlDownload($imgUrl,$imgName); } }else { exit('匹配信息出错'); } echo '采集第'.$Page.'页中的阿狸gif图片完成。
'; echo '1秒后继续自动执行下一个页面
'; echo ''; ?>
几点注意:应当注意2个函数
GetUrl($url) 与 curlDownload($remote,$local)
代码一:
代码二: