emlog采用腾讯云API实现自动关键词处理

  • 内容
  • 相关

*本教程不适合初学者折腾,出现问题不要找我!


API介绍地址:https://www.qcloud.com/product/api.html


介绍:利用腾讯云提供的智能API处理emlog编写的文章自动生成关键词。


首先,我们先下载 https://github.com/QcloudApi/qcloudapi-sdk-php


解压之后将‘QcloudApi’文件夹上传到include文件夹。


在emlog根目录找到init.php 增加

require_once EMLOG_ROOT.'/include/QcloudApi/QcloudApi.php';

$qq_config = array('SecretId'       => '你的SecretId',
                'SecretKey'      => '你的key',
                'RequestMethod'  => 'POST',
                'DefaultRegion'  => 'sz');


对了,这个API服务需要申请。可以免费5W次。具体看下腾讯云就好。


然后打开/admin/save_log.php 改成这样

$logData = array(
	'title' => $title,
	'alias' => $alias,
	'content' => $content,
	'excerpt' => $excerpt,
	'author' => $author,
	'sortid' => $sort,
	'date' => $postTime,
	'top '=> $top,
	'sortop '=> $sortop,
	'allow_remark' => $allow_remark,
	'hide' => $ishide,
    'checked' => $user_cache[UID]['ischeck'] == 'y' ? 'n' : 'y',
	'password' => $password
);
//上面是原来有的,下面加入
/**
自动关键词
**/
$wenzhi = QcloudApi::load(QcloudApi::MODULE_WENZHI, $qq_config);
$package = array(
	'Action' => 'TextKeywords',
	'Timestamp' => time(),
	'Nonce' => rand(100000,1000000),
	'title' => $title,
	'content' => htmlspecialchars($content, ENT_QUOTES, 'UTF-8')
);
$a = $wenzhi->TextKeywords($package);
if ($a === false) {
    $error = $wenzhi->getError();
    echo "Error code:" . $error->getCode() . ' message:' . $error->getMessage();
} else {
    $keywords = $a['keywords'];
	$keynum = count($keywords);
	if($keynum > 0){
		$tagstring = '';
		for($i=0;$i<$keynum;$i++){
				$tagstring .= $keywords[$i]['keyword'].' ';
		}
	}
}

当然也可以对已经有关键词的文章不作处理,这里就不写代码了。如有需要大家自己研究下。

根据这个API也可以实现文章自动配图。

本文标签:

版权声明:若无特殊注明,本文皆为《鬼少》原创,转载请保留文章出处。

本文链接:emlog采用腾讯云API实现自动关键词处理 - http://tv1314.com/post-313.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

8条评论
  1. avatar

    新哈博客 Lv.2 Chrome 50.0.2661.102 Chrome 50.0.2661.102 Windows 8.1 x64 Edition Windows 8.1 x64 Edition 回复

    学习了,转载走了

    北京市 联通云BGP数据中心

    1. avatar

      起点终站 Lv.5 Chrome 52.0.2743.116 Chrome 52.0.2743.116 Windows Windows 回复

      最近都懒得折腾博客了。。

      福建省福州市 电信

      1. 鬼少 Chrome 54.0.2840.71 Chrome 54.0.2840.71 Windows Windows 回复

        [嘻嘻] 马上快忙起来了。

        广东省深圳市福田区 电信

    2. avatar

      Suppore Lv.3 Chrome 53.0.2785.116 Chrome 53.0.2785.116 Windows Windows 回复

      不错,有的折腾了。我顺带转走了哈

      湖南省衡阳市 电信

      1. 鬼少 Chrome 54.0.2840.71 Chrome 54.0.2840.71 Windows Windows 回复

        好的。

        广东省深圳市福田区 电信

    3. avatar

      工控资料窝 Lv.2 Chrome 50.0.2661.102 Chrome 50.0.2661.102 Windows 7 Windows 7 回复

      初学者表示先马克一下 以后再看

      山东省滨州市 联通

      1. avatar

        货源批发 Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 x64 Edition Windows 7 x64 Edition 回复

        学习了

        上海市 联通

        1. avatar

          数控车床厂家 Lv.1 Chrome 42.0.2311.154 Chrome 42.0.2311.154 Windows 7 x64 Edition Windows 7 x64 Edition 回复

          闲着了可以折腾一下

          上海市 电信

          00:00 / 00:00
          顺序播放