抓取sina读书频道的小说
<?php
/*配置数组*/
$arrayContent = array(
0=>40438,//小说id
1=>27128,//章节起始id
2=>27204,//章节结束id
3=>单引号浴火凤凰单引号//小说名字
);
/*内容规则*/
$titlePre = 双引号/<h1>(.*?)</h1>/双引号;//标题
$contentsPre = 双引号/<div id=双引号contTxt双引号 class=双引号contTxt1双引号>(.*?)</div>/双引号;//内容
/*写内容*/
for( $i = $arrayContent[1]; $i<=$arrayContent[2]; $i++)
{
$url = 双引号http://vip.book.sina.com.cn/book/chapter_{$arrayContent[0]}_{$i}.html双引号;
$cont = file_get_contents($url);
preg_match_all($titlePre,$cont,$title);
preg_match_all($contentsPre,$cont,$contents);
$fh = fopen($arrayContent[3].双引号.txt双引号,单引号a+单引号);
$writeContents = $title[1][0].双引号
双引号.str_replace(单引号</p>单引号,双引号
双引号,str_replace(单引号<p>单引号,单引号 单引号,$contents[1][0])).双引号
双引号;
if( fwrite($fh,$writeContents) )
{
echo 双引号第{$i}页写入成功-双引号;
}
fclose($fh);
}
?>
晚上闲着没事干,弄几******放手机里看,上面是代码。
文章来源:http://it503.com/detail.PHP关键词:抓取sina读书频道的小说,php
