phpcms,设置好采集规则,在第一步采集网址时,明明看到了采集到的网址,却一闪而过,又看不到了,如下图的流程
这里已经看到了采集的网址
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 表里的内容。就能重新提取到网址了。