复制代码 代码如下:
<?php
//包含PHP Simple html Dom 类库文件
include_once('./simplehtmldom/simple_html_dom.php');
//采集html
function getwebcontent($url){
$ch = curl_init();
$timeout = 10;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
$contents = trim(curl_exec($ch));
curl_close($ch);
return $contents;
}
//获得标题和url
$string =
getwebcontent('http://www.babytree.com/learn/zhunbeihuaiyun/jijibeiyun/2');
//正则匹配<li>获取标题和地址
preg_match_all ("/<li><a href=\"\/learn\/article\/(.*)\">(.*)<\/a>/",
$string, $out, PREG_SET_ORDER);
foreach($out as $key => $value){
$article['title'][] = $out[$key][2];
$article['link'][] = "http://www.babytree.com/learn/article/".$out[$key][1];
}
//根据url获取文章内容
foreach($article['link'] as $key=>$value){
$html = file_get_html($value);
$div = $html->find('div[id=pagenum_0]');
$article[content][] = $div[0]->innertext;
}
//标题转码---真正用的时候不用这步--因为咱本来就要用utf8的
//不转码还真不能保存成文件
foreach($article[title] as $key=>$value){
$article[title][$key] = iconv('utf-8', 'gbk', $value);//转码
}
//存入文件
$num = count($article['title']);
for($i=0; $i<$num; $i++){
file_put_contents("{$article[title][$i]}.txt", $article['content'][$i]);
}
/*本来想12点之前发的。。但小看一下都3点半了。。。 就算昨天的吧
本来获取文章内容时用正则是最好的,速度也是最快的,
奈何正则是好,但正则表达式是真难!于是乎小查了一下,
网上也有很多人也在用PHP Simple Dom 虽然效率慢了点,但效果还是不错的
从包含类库文件到写入txt文件 大概是7/8就秒 还有带于进一步优化,特别是那获取文章内容时的正则,那个太恶心了
大家可以小研究一下*/
?>
相关推荐:
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
创作新时代:自动生成文章AI的魅力与未来
AI人工智能:改变未来的科技革命
ChatGPT翻译打不开?解决方法!,ai爱股票
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
为什么“360收录”是你网站推广的必备利器,seo亚马逊
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线
GPT-3模型下载:开启智能时代的无限可能,ai走入
为什么做seo的人很少,为了什么做seo ,ai不负你
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
AI人物生成:重新定义虚拟形象创作的未来
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
GPT优化:让你的工作与生活更高效、更智能,Ai__79
seo软件工具,seo软件是什么 ,AI妆容
ChatGPT360:全方位提升你的工作与生活效率,ai72787
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
AI免费文章解读:智能写作新篇章,小店AI
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
AI免费生成文章让创作变得轻松自如
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SEO趋势:2025年搜索引擎优化的未来发展,河南省营销推广系统官网
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
用AI优化文章,轻松提升内容质量与创作效率