网站内容抓取(有关:php的框架有哪些?分享给大家做个参考)
优采云 发布时间: 2021-11-12 16:14网站内容抓取(有关:php的框架有哪些?分享给大家做个参考)
本文文章将详细讲解如何使用PHP抓取小说网站的内容。 文章的内容质量很高,小编将分享给大家作为参考,希望大家看完这篇文章后对相关知识有一定的了解。
详情如下:
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 = '/ (.*)/';
//$content_grep = '/(.*)/sS';
$next_grep = '/下一章/';
$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("
", '', $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的框架有哪些?
php 框架:1、Laravel,Laravel 是一个免费开源的 PHP 应用框架。 2、Phalcon,Phalcon 是最快的 PHP 框架。 3、Symfony,Symfony 是一个用于 Web 项目的 PHP 框架。 4、Yii,Yii 是一个快速、安全、专业的 PHP 框架。 5、CodeIgniter,CodeIgniter 是一个非常敏捷的开源 PHP 框架。 6、CakePHP,CakePHP 是一个旧的 PHP 框架。 7.Kohana,Kohana 是一个敏捷但功能强大的 PHP 框架。
这里分享网站关于如何用PHP抓取小说的内容功能。希望以上内容对您有所帮助,让您了解更多。如果你觉得文章不错,可以分享给更多人看。