千里码之爬虫-1

来源:互联网 发布:天龙八部自动祝福软件 编辑:程序博客网 时间:2024/04/29 08:53

豆瓣电影top250收录了至今为止,大家最最最喜欢的250部电影。

该列表呈现了每部电影的评分,年份等基本信息。

这题的答案很简单,我想知道这个榜单的前166部电影的评分总和。

举例::目前排第一的肖申克的救赎 9.6分,第二的这个杀手不太冷 9.4分,第三的阿甘正传 9.4分。前3部电影的总分=9.6+9.4+9.4=28.4。
地址:http://www.qlcoder.com/task/7560。

<?phpdefine('STEP', '25');$url = 'https://movie.douban.com/top250';  function curl_request($url){        $curl   = curl_init();        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);        curl_setopt($curl, CURLOPT_URL, $url);        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);        curl_setopt($curl, CURLOPT_TIMEOUT, 10);        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);        $data = curl_exec($curl);        curl_close($curl);        return $data;}$sum = 0;$pattern ='/v:average\">(.*)<\/span/';for ($i=0; $i <7 ; $i++) {  $start      = $i*STEP;  $filter     = $i+1;  $temp_url   = $url.'?start='.$start."&filter=".$filter;  $temp_data  = curl_request($temp_url);  preg_match_all($pattern, $temp_data, $arr);  if ($i==6) {  $temp_arr   =   array_slice($arr['1'], 0,16);  $sum        += array_sum($temp_arr);  }  else{  $sum        += array_sum($arr['1']);}}echo $sum;
0 0
原创粉丝点击