查询PR的API

11-15 | 夜光 | PHP笔记

谷歌PR最新的API为

其中boliquan为域名,ch参数为hash域名得到的值,ch参数计算的方法如下:

<?php
function app_hash_url($url) {
	$seed = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE.";
	$result = 0x01020345;
	for ($i=0; $i<strlen($url); $i++) {
		$result ^= ord($seed{$i%87}) ^ ord($url{$i});
		$result = (($result >> 23) & 0x1FF) | $result << 9;
	}
	return sprintf("8%x", $result);
}
$domain='';
echo "PR_CH=".app_hash_url($domain);
?>

取得页面(API)数据的程序如下:

function app_get_html($url,$cookie=''){
	$curl = curl_init($url);
	$useragent="Mozilla/5.0 (Windows NT 5.1; rv:6.0.1) Gecko/20100101 Firefox/6.0.1";
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	curl_setopt ($curl, CURLOPT_USERAGENT, $useragent);
	if ($cookie<>'') {
		curl_setopt ($curl, CURLOPT_COOKIE, $cookie);
	}
	$data = curl_exec($curl);
	curl_close($curl);
	return $data;
}

由此可以利用这个API再加上一些东西就可以做出一个PR查询工具 pr

本文标签: ,
本文链接: pr-query-the-api/
版权所有: 玻璃泉, 转载请注明本文出处。

5个评论

  1. 你的都四啦 牛逼牛逼 我的才3呢 你的建了多久到了4呢? :cry: :cry:
    我从7月忙活到现在了~~~

  2. :razz: 我今早一查我的百度权重,从1回0了!我晕啊,2个礼拜百度都没更新我首页,也没收录我页面。郁闷中…

    • 网上流传的“百度权重”并不是百度官方的东西,没有参考价值~