首页 > 建站教程 > CMS教程 > phpcms >  phpcms采集时采集网址为空解决办法正文

phpcms采集时采集网址为空解决办法

phpcms,设置好采集规则,在第一步采集网址时,明明看到了采集到的网址,却一闪而过,又看不到了,如下图的流程

1.png



这里已经看到了采集的网址


33333

一闪而过,又没有了。


点击采集内容,提示:没有找到网址列表,请先进行网址采集

444444


修改办法:

1、找到下面这个文件

phpcms\modules\collection\node.php


2、找到291行:

if (empty($v['url']) || empty($v['title'])) continue;


3、修改为:

if (empty($v['url'])) continue;


这样就可以了:

5555555


原因是phpcms采集网址列表入库时,同时检测“网址”和“连接标题”为不为空。而采集网址时,没有采集到标题,所以删除其中 “检测标题为空”的判断。


有人说改了后仍不成功。实际是你提取了网址,在数据库中,它不再重复提取网址,从而造成“没有找到网址列表,请先进行网址采集”。解决的办法是清除 v9_collection_history 表里的内容。就能重新提取到网址了。


下一篇: 最后一页