失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php 关于循环的问题!(采集网页内容)

php 关于循环的问题!(采集网页内容)

时间:2021-01-31 13:42:21

相关推荐

php 关于循环的问题!(采集网页内容)

后端开发|php教程

php 关于循环的问题!(采集网页内容)

后端开发-php教程

我在做论坛内容采集小程序,

本来是这样挑战网页采集的

if ($_GET[id]<=130000 && $_GET[id]){

$url=”/thread-“.$_GET[id].”-1-1.html”;

抽样 源码,多系统ubuntu删除,怎么看tomcat部署,斗鱼直播爬虫,学php还是mysql,长期招聘seo搜索引擎优化师lzw

但是为了方便 我用了while循环 这样

$p=0;

while($p<=130000){

$url=”/thread-“.$p.”-1-1.html”;

$p++;

易语言androidqq登陆源码,ubuntu应用卡顿,tomcat占用高怎么解决,爬虫人之谜,成人网站php,东城区seo搜索引擎优化lzw

问题就出现了,每次遇到被删除的空页面 他也会内容采集到数据库内

用if ($_GET[id]<=130000 && $_GET[id])的时候遇到被删除的空页面是直接跳过去的,

用了while 或者 for循环遇到被删除的空页面就出现这样的问题

discuz源码带数据,ubuntu光盘源安装,阻止tomcat序列化,铜线diy爬虫,php代码部署,内蒙古百度seo哪家可靠lzw

图:遇到空页面就直接把上一页内容复制进去,比如 第13个帖子有内容,不过第14到17个帖子是被删除的空页面,它就会把13个帖子的内容加到这些里面去,后面也差不多!

用if ($_GET[id]<=130000 && $_GET[id])的时候遇到被删除的空页面是直接跳过去的

13个帖子后面还几个都没有内容,所以直接跳过去,到第22个帖子 这样

我就想要这样的效果

用的是

if (strlen($txt) > 5)//内容大与5个字符采集到数据库

{

$db->insert(“INSERT INTO bbs_caiji (col_date,title,txt,url,type,source) VALUES (‘”.$col_date.”‘,”.$title1.”‘,”.$txt.”‘,”.$url.”‘,’BBS’,’misranim’)”);

}

为什么用while和for循环就出现这种问题呢?

回复讨论(解决方案)

打错字了,,第一行是跳转 不是挑战

应该不会出现你说的现象

代?不完整,只看提供的代?是?有??的。

每次循?後,都把$txt清?空??。

如果觉得《php 关于循环的问题!(采集网页内容)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。