WWW::Google::PageRank 不起作用

问题描述 投票:0回答:2

我正在尝试运行以下代码:

 use WWW::Google::PageRank;
 my $pr = WWW::Google::PageRank->new;
 print scalar($pr->get('http://www.yahoo.com/'));

每个网站都会返回

undef
值?

当我调试 HTTP::Request 时,我得到 404,值得一提的是我没有代理任何

perl cpan
2个回答
6
投票

那个页面排名模块已经很老了,你确定Google仍然支持这个API吗?

Perldoc 表示默认情况下它将查询

http://toolbarqueries.google.com/
。这给我带来了 HTTP 404 页面未找到错误。 Perldoc 说这会导致您所看到的
undef

维基百科在页面排名上表示,谷歌在 2016 年删除了这个 API,这符合观察到的行为。

长话短说:不要使用 WWW::Google::PageRank 模块。


0
投票

有几种在线工具可以为您提供类似的功能,但现在 PageRank 并不是计算结果在 Google 上的排名的唯一工具;有很多过滤器,并且需要考虑很多事情。我认为 Google AdSense 确实有一些工具来计算页面如何根据搜索查询进行排名,但现在没有什么比这更简单的了 https://dupig03.com/1107-2/

© www.soinside.com 2019 - 2024. All rights reserved.