最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實現(xiàn)的抓取小說網(wǎng)站內(nèi)容功能示例

 更新時間:2019年06月27日 11:42:20   作者:JackMa_  
這篇文章主要介紹了PHP實現(xiàn)的抓取小說網(wǎng)站內(nèi)容功能,涉及php頁面抓取、正則匹配、文件讀寫等相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP實現(xiàn)的抓取小說網(wǎng)站內(nèi)容功能。分享給大家供大家參考,具體如下:

爬取免費內(nèi)容,弄到手機,聽書,妥妥的。

ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; GreenBrowser)');
ini_set('max_execution_time', '0');
$base = 'https://www.qu.la/book/19434/';
$start = '7504808.html';
$content_grep = '/&nbsp;&nbsp;&nbsp;&nbsp;(.*)<br\/>/';
//$content_grep = '/<div id="content">(.*)<br\/>/sS';
$next_grep = '/<a id="pager_next" href=\"(\d+\.html)\" target="_top" class="next">下一章<\/a>/';
$next = $start;
$file_name = '聽書了.txt';
while($next) {
  echo 'getting ' . $next . PHP_EOL;
  $result = file_get_contents($base . $next);
  preg_match_all($content_grep, $result, $match);
  $isTitle = true;
  $content = "";
  foreach($match[1] as $line) {
    $line  = str_replace("<br/>", '', $line);
    $line  = str_replace(" ", '', $line);
    if($isTitle) {
      $content = $line . PHP_EOL . PHP_EOL;
      $isTitle = false;
    } else {
      $content .= '    ' . $line . PHP_EOL . PHP_EOL;
    }
  }
  $file = fopen($file_name, 'a');
  echo 'write length: ' . strlen($content) . PHP_EOL;
  fwrite($file, $content);
  fclose($file);
  echo '.';
  preg_match($next_grep, $result, $match);
  $next = $match[1];
}

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php socket用法總結》、《php字符串(string)用法總結》、《PHP數(shù)學運算技巧總結》、《php面向對象程序設計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結構與算法教程》、《php程序設計算法總結》及《PHP網(wǎng)絡編程技巧總結

希望本文所述對大家PHP程序設計有所幫助。

相關文章

最新評論

锦州市| 锦屏县| 察雅县| 东至县| 年辖:市辖区| 凤庆县| 南平市| 永泰县| 大新县| 无极县| 峨山| 莆田市| 盘山县| 宁蒗| 永泰县| 兴安盟| 手机| 定南县| 云梦县| 革吉县| 图片| 常德市| 定结县| 泰安市| 永新县| 兴海县| 濮阳县| 常宁市| 阳西县| 从江县| 晋城| 梧州市| 泰兴市| 德钦县| 建瓯市| 康平县| 崇阳县| 中牟县| 大港区| 阳新县| 吉安市|