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

ca82eede3f8c6f7b827fba3efd0303f9.jpg

*本教程不适合初学者折腾

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也可以实现文章自动配图。 

文章来源于:鬼少博客

X
赞助一下:
    支付宝    微信    QQ红包

打开支付宝扫一扫
emlog采用腾讯云API实现自动关键词处理
版权声明:若无特殊注明,本文皆为“懒人的小窝”原创,转载请保留文章出处。
本文链接:http://suppore.cn/247.html    百度已收录
正文到此结束

点击下方支持本站

点击支持下贵站吧
点击支持下贵站吧

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

微笑可爱憨笑鼓掌白眼发呆撇嘴色得意吐抠鼻可怜呲牙惊讶冷汗流泪大哭发怒抚摸傲慢惊恐鄙视疑问奸笑抓狂偷笑流汗擦汗晕委屈吓衰糗大了威武给力牛逼

评论信息框

火箭正在发射中...

已有3条吐槽

一元云购程序

2016-10-30 17:55 广东省深圳市电信
不错,学习了
 Windows 10 x64   Firefox 49.0

商学院

2016-10-29 12:18 广东省深圳市电信
腾讯云用的少
 Windows 7 x64   Firefox 49.0

岁月

2016-10-29 10:04 四川省雅安市电信
很强势
 Huawei C8818   Liebaofast 4.23.3