首页 > Web开发 > 详细

PHP - 抓取电视剧资源

时间:2016-04-15 19:52:36      阅读:174      评论:0      收藏:0      [点我收藏+]
<?php
/**
 * 获取下载url
 * @return [type] [description]
 */
function getVedioDwonloadUrl() {
	for ($i=1; $i <= 48; $i++) {
		$url = ‘http://www.btdog.com/play/34821-1-‘ . $i . ‘.html‘;
		$urlContent[] = patternHtml( getUrlContent( $url ) );
	}
	return $urlContent;
}

/**
 * 匹配内容
 * @param  [type] $content [description]
 * @return [type]          [description]
 */
function patternHtml( $content ) {
	//Analytical content.
	$pattern = ‘/<div.*?class="pdcc.*?liji"><a.*?href="([\s\S]*?)"><img.*?src="([\s\S]*?)"><\/a><\/div>/‘;
	preg_match_all( $pattern, $content, $contentArray);
	return $contentArray[1][0];
}

/**
 * 获取html内容
 * @param  [type] $url [description]
 * @return [type]      [description]
 */
function getUrlContent( $url ) {
	return file_get_contents( $url );
}

/**
 * 写入文件
 * @param  [type] $str [description]
 * @return [type]      [description]
 */
function writeFile( $arr ) {
	foreach ($arr as $v) {
		file_put_contents( ‘C:\\Users\\Administrator\\Desktop\\1.txt‘, $v . EOF, FILE_APPEND );	
	}
}


$start_time=microtime(true);
$temp = getVedioDwonloadUrl();
$end_time=microtime(true);
$total=round( $end_time-$start_time, 2 );
echo "总耗时:$total<br/>";
print_r( $temp );

  

PHP - 抓取电视剧资源

原文:http://www.cnblogs.com/KTblog/p/5396332.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!