我正在尝试从C#获取域的页面排名(PR)值。
我正在使用此网站的代码:
http://www.codeproject.com/Articles/20038/Request-Google-s-Page-rank-Programmatically
但它对我不起作用。它所做的就是返回-1。
谷歌是否关闭了他们的API进行页面检查?
网上有关于此的信息非常低。
答案 0 :(得分:3)
Google刚刚更改了PR服务器,因此也更改了其查询网址。
旧的查询URL为:
http://toolbarqueries.google.com/search?client=navclient-auto&features=Rank&ch=8f3b58e04&q=info:[URLHERE]
新的查询网址是:
http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank&ch=8f3b58e04&q=info:[URLHERE>
所以你可以试试这样的查询
http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank&ch= {url ComputeHash}& q = info:{url}
它会像 Rank_1:1:9 那样返回您的回复,可以对其进行解析以获得网页排名。