Sogou Page Rank

查询谷歌、搜索PR(PageRank)记录值
接口编号: 555接口名称: PR/SR查询PageRank连接应用: 1054个
应用编号: 118004应用标识: pagerank.sogou服务商: NowAPI

说明



根据URL查询SoGou SR值

请求网址

 HTTP: http://api.k780.com
HTTPS: https://sapi.k780.com

请求方式

Get/Post

请求Header

Content-Type: application/x-www-form-urlencoded; charset=UTF-8

请求参数

参数 类型 是否必须 备注
url string 查询的URL
timeout number 超时(秒),默认:30,范围:0-60
appkey string 使用API的唯一凭证 获取
sign string md5后的32位密文,登陆用. 获取
format {json|xml} 返回数据格式
jsoncallback string js跨域使用jsonp时可使用此参数

Json请求示例

http://api.k780.com/?app=pagerank.sogou&url=www.baidu.com&appkey=APPKEY&sign=SIGN&format=json

JsonP请求示例

http://api.k780.com/?app=pagerank.sogou&url=www.baidu.com&appkey=APPKEY&sign=SIGN&format=json&jsoncallback=data

Xml请求示例

http://api.k780.com/?app=pagerank.sogou&url=www.baidu.com&appkey=APPKEY&sign=SIGN&format=xml

Json返回示例

{
  "success": "1",
  "result": {
    "status": "OK", /*状态  OK:正常成功  WAIT_PROCESS:等待处理(可调用timeout参数来指定等待处理时间)*/
    "linid": "2", /*链接编号*/
    "url": "http://www.qq.com", /*查询的url*/
    "page_rank": "8", /*Google PR值*/
    "icon": "http://api.k780.com/upload/pagerank/google/a/8.gif" /*PR值图标*/
  }
}

2.等待系统处理
{
    "success":"1",
    "result":{
        "status":"WAIT_PROCESS",
         "linid": "2",
        "url":"http://www.qq.com",
        "msg":"..."
    }
}

3.系统错误
{
    "success":"0",
    "msgid":"...",
    "msg":"..."
}

示例代码

<?php
header("Content-Type:text/html;charset=UTF-8");
function nowapiRequest($postData,&$errMsg=''){
    $apiUrl     = 'https://sapi.k780.com/';
    $useContext = stream_context_create(array(
        'http' => array(
            'method'  => 'POST',
            'header'  => 'Content-type:application/x-www-form-urlencoded',
            'content' => http_build_query($postData)
        )
    ));
    if(!$resData=file_get_contents($apiUrl,false,$useContext)){
        $errMsg = 'ERR_CONNECT';
        return false;
    }
    if(!$arrData=json_decode($resData,true)){
        $errMsg = 'ERR_DECODE';
        return false;
    }
    if($arrData['success']!=1){
        $errMsg = $arrData['msgid'].' '.$arrData['msg'];
        return false;
    }
    return $arrData['result'];
}

$postData['app'] = 'pagerank.sogou';
$postData['url'] = 'www.baidu.com';
$postData['appkey'] = '10003';//替换成自己的appkey
$postData['sign'] = 'b59bc3ef6191eb9f747dd4e83c99f2a4';//替换成自己的sign
$postData['format'] = 'json';
$result = nowapiRequest($postData,$errMsg);
print_r($errMsg);
print_r($result);

#python
import json,urllib
from urllib import urlencode

url = 'http://api.k780.com'
params = {
  'app' : 'pagerank.sogou',
  'url' : 'www.baidu.com',
  'appkey' : 'APPKEY',
  'sign' : 'SIGN',
  'format' : 'json',
}
params = urlencode(params)

f = urllib.urlopen('%s?%s' % (url, params))
nowapi_call = f.read()
#print content
a_result = json.loads(nowapi_call)
if a_result:
  if a_result['success'] != '0':
    print a_result['result'];
  else:
    print a_result['msgid']+' '+a_result['msg']
else:
  print 'Request nowapi fail.';

import java.net.*;
import java.io.*;

public class test{
    public static void main(String args[]) throws Exception {
        URL u=new URL("http://api.k780.com/?app=pagerank.sogou&url=www.baidu.com&appkey=APPKEY&sign=SIGN&format=json");
        InputStream in=u.openStream();
        ByteArrayOutputStream out=new ByteArrayOutputStream();
        try {
            byte buf[]=new byte[1024];
            int read = 0;
            while ((read = in.read(buf)) > 0) {
                out.write(buf, 0, read);
            }
        }  finally {
            if (in != null) {
                in.close();
            }
        }
        byte b[]=out.toByteArray( );
        System.out.println(new String(b,"utf-8"));
    }
}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="https://www.nowapi.com/style/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
     $.ajax({
        type          : 'get',
        async         : false,
        url           : 'http://api.k780.com/?app=pagerank.sogou&url=www.baidu.com&appkey=APPKEY&sign=SIGN&format=json&jsoncallback=data',
        dataType      : 'jsonp',
        jsonp         : 'callback',
        jsonpCallback : 'data',
        success       : function(data){
            if(data.success!='1'){
                alert(data.msgid+' '+data.msg);
                exit;
            }
            //遍历
            var description = "";
            for(var i in data.result){
                var property=data.result[i];
                description+=i+" = "+property+"\n";
            }
            alert(description);
        },
        error:function(){
            alert('fail');
        }
    });
});
</script>
</head>
<body>
</body>
</html>

curl "http://api.k780.com/?app=pagerank.sogou&url=www.baidu.com&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"

流量包套餐说明:

买多少用多少,多买有优惠,10元起买,适合大多数应用场景.

规格套餐名称价格描述
201流量包 3500 次10 元-
202流量包 36750 次100 元含 1750 次赠送流量
203流量包 74200 次200 元含 4200 次赠送流量
204流量包 112350 次300 元含 7350 次赠送流量
205流量包 190750 次500 元含 15750 次赠送流量
206流量包 385000 次1000 元含 35000 次赠送流量
207流量包 777000 次2000 元含 77000 次赠送流量
208流量包 1176000 次3000 元含 126000 次赠送流量
209流量包 2012500 次5000 元含 262500 次赠送流量
210流量包 4200000 次10000 元含 700000 次赠送流量
立即开通

免费试用套餐说明:

商用请选择付费套餐。 (系统繁忙或极端情况下,优先保证付费用户使用).

规格套餐名称价格描述
0试用套餐 10 次/每小时0 元/月可免费续约(现),试用次数不够可联系客服增加
立即开通

客户服务

客服QQ: 1486133340 
QQ群8: 204490433

客服微信:

数据定制

定制接口、定制数据格式、采集等;联系请提供数据样式范本。1486133340 

意见反馈