关键字采集文章(织梦5.6采集到了内容,我只能自己动手修改文件 )
优采云 发布时间: 2022-01-09 23:11关键字采集文章(织梦5.6采集到了内容,我只能自己动手修改文件
)
织梦5.6采集到达内容时,不自动生成摘要和关键词,关键词和摘要为空。
可能很多人都遇到了和我一样的问题。我在论坛中找不到好的解决方案,所以我自己更改了文件。
这是我的解决方案:
例如,我 采集网站:
主页元代码为:复制到剪贴板
iphone苹果站长网
如果使用dedecms的采集,则无法自动获取description和keywords的值。
你注意到这段代码和其他 网站 的区别了吗??
它是 name=”description” 和 name=”keywords” 没有双引号””
这可能是dedecms中自动分析关键词和摘要的bug,没有考虑到这种情况!
采集的选项中没有自行填写关键词和摘要的选项。那我只能自己修改文件了。
1、修改include/dede采集.class.php 复制到剪贴板
//自动分析关键字和摘要
preg_match("/tmpHtml,$inarr2);
if(!isset($inarr[1]) && isset($inarr2[1]))
{
$inarr[1] = $inarr2[1];
}
将上面的 Copy to Clipboard 替换为以下代码
//自动分析关键字和摘要
preg_match("/tmpHtml,$inarr2); preg_match("/tmpHtml,$inarr3); if(!isset($inarr[1]) && isset($inarr2[1])) { $inarr[1] = $inarr2[1]; } if(!isset($inarr[1]) && isset($inarr3[1])) { $inarr[1] = $inarr3[1]; }
改了上面,还有一个地方需要修改
Copy to ClipboardLiehuo.Net Codes preg_match("/tmpHtml,$inarr2); if(!isset($inarr[1]) && isset($inarr2[1])) { $inarr[1] = $inarr2[1]; }
将上面的代码替换为以下代码:
Copy to ClipboardLiehuo.Net Codes preg_match("/tmpHtml,$inarr2); preg_match("/tmpHtml,$inarr3); if(!isset($inarr[1]) && isset($inarr2[1])) { $inarr[1] = $inarr2[1]; } if(!isset($inarr[1]) && isset($inarr3[1])) { $inarr[1] = $inarr3[1]; }