5118海量长尾词挖掘APIv2 (可免费试用100次)使用方法
海量长尾词挖掘APIv2
百亿长尾词库,含指数和搜索量
接口状态:正常
接入服务商: 5118.com
应用类别: 关键词挖掘
更新时间:2022-08-02
这篇文章来自 海量长尾关键词挖掘方法(使用5118免费API接口)
may90.com/tech/5118api.html
长尾关键词挖掘介绍了很多方法。 长尾关键词的搜索量小,竞争程度往往低,更容易优化,也能带来大量的有效流量,所以很多SEO优化人员非常乐于挖掘长尾关键词。 给你介绍一种新方法:利用5118免费API接口挖掘大量长尾关键词。
首先去这里申请 https://www.5118.com/apistore/detail/8cf3d6ed-2b12-ed11-8da8-e43d1a103141
然后到 https://account.5118.com/signin/myapi 这里查看api
利用一段php代码
<?php
header("Content-type:text/html; charset=utf-8");
/*参数1:请求的URL;参数2:以CURL方式设置http的请求头;参数3:要提交的数据包*/
function doCurlPostRequest($url,$header,$data){
$ch = curl_init();
/*请求地址*/
curl_setopt($ch, CURLOPT_URL, $url);
/*以CURL方式设置http的请求头*/
curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
/*文件流形式*/
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
/*发送一个常规的Post请求*/
curl_setopt($ch, CURLOPT_POST, 1);
/*Post提交的数据包*/
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
return curl_exec($ch);
}
/*请求的URL*/
$url = "http://apis.5118.com/keyword/word/v2";
/*要提交的数据包*/
$data = "keyword=这里输入关键词";
/*以CURL方式设置http的请求头*/
$header[] = "Content-type:application/x-www-form-urlencoded";
/*输入你要调用API的APIKEY*/
$header[] = "Authorization: APIKEY 输入你申请的APIKEY";
/*调用CURL POST函数*/
$result=doCurlPostRequest($url,$header,$data);
print_r($result);
/*退出当前的脚本*/
exit;
?>
保存此段代码为 key.php 到自己网站
比如 https://key.org/key.php
访问即可获得大量长尾关键词
每运行1次就会扣除1次,总共可以免费试用100次。
现在有一个乱码的问题 可能 是哪里不对
官方有实例代码
<?php
$host = "http://apis.5118.com";
$path = "/keyword/word/v2";
$method = "POST";
$apikey = "你要调用API的apikey";
$headers = array();
array_push($headers, "Authorization:" . $apikey);
//根据API的要求,定义相对应的Content-Type
array_push($headers, "Content-Type".":"."application/x-www-form-urlencoded; charset=UTF-8");
$querys = "";
$bodys = "keyword=这里输入关键词&page_index=page_index";
$url = $host . $path;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
if (1 == strpos("$".$host, "https://"))
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
var_dump(curl_exec($curl));
?>
经过测试上述两端代码均有乱码 尚未解决