phpcms采集时提示”没有找到网址列表,请先进行网址采集“的解决方法
2015-09-27 12:22
615 查看
全新安装的phpcmsV9。编写好采集规则后,点测试,能提到网址,也能提取到文章。但实际进行采集时,网址采集成功后,进行内容采集时,却提示示”没有找到网址列表,请先进行网址采集“。
明明网址采集到了。应该是程序的问题。
网上找了下,果然是代码问题。修改办法:
修改
phpcms\modules\collection\node.php
第291行
if (empty($v['url']) || empty($v['title'])) continue;
为
if (empty($v['url'])) continue;
原因是phpcms采集网址列表入库时,同时检测“网址”和“连接标题”为不为空。
删除其中 “检测标题为空”的判断。
然后测试成功。
网上看到有人说改了后仍不成功。实际是你提取了网址,在数据库中,它不再重复提取网址,从而造成“这次没有网址提取”。解决的办法是
清除 v9_collection_history 表里的内容。就能重新提取到网址了。
明明网址采集到了。应该是程序的问题。
网上找了下,果然是代码问题。修改办法:
修改
phpcms\modules\collection\node.php
第291行
if (empty($v['url']) || empty($v['title'])) continue;
为
if (empty($v['url'])) continue;
原因是phpcms采集网址列表入库时,同时检测“网址”和“连接标题”为不为空。
删除其中 “检测标题为空”的判断。
然后测试成功。
网上看到有人说改了后仍不成功。实际是你提取了网址,在数据库中,它不再重复提取网址,从而造成“这次没有网址提取”。解决的办法是
清除 v9_collection_history 表里的内容。就能重新提取到网址了。
相关文章推荐
- PHP之——进制转换系统函数
- 使用php的swoole框架,实现高性能长连接websocket
- 将PHP代码部署到新浪SAE步骤
- 大锤老湿教您如何配置TP-Link路由器组建wifi上网
- thinkphp 删除该表的最后一行
- php变量和常量 函数 函数语句 逻辑语句
- yii2的rules()函数
- mysql中国的内容php网页乱码问题
- php在fatal error下出现500
- php相关名字解释
- PHP优化之mysql结构
- php扩展的安装及连接mongo测试
- FTP文件传输协议
- PHP中两个float(浮点数)比较实例分析
- ThinkPHP中数据操作案例分析
- PHP+MySQL之Insert Into数据插入用法分析
- ThinkPHP表单数据智能写入create方法实例分析
- TProcedure,TMethod,TNotifyEvent,TWndMethod的区别,并模拟点击按钮后发生的动作
- 使用phpMyAdmin批量修改Mysql数据表前缀的方法
- ThinkPHP-RBAC管理员设置角色