如何在PHP中使用谷歌API计算谷歌反向链接



我一直在试图找出如何为特定域提取反向链接。我知道你只是搜索link:domain.com

我确实意识到有很多帖子与这篇文章非常相似,但每个帖子都使用他们的旧API,这已经停止了。谷歌搜索API已被谷歌自定义搜索API取代,不会返回与谷歌搜索几乎相同的结果。

除了自定义搜索之外,还有其他API可以让我获得结果吗。我听说他们有一些付费服务,如果我能找到一些链接或文件,我会很乐意使用这些服务。

非常感谢您的帮助。

我不知道有没有一种方法可以用谷歌轻松地做你想做的事。使用链接搜索(link:yourdomain.com)只会返回到您网站的一小部分链接。如果你直接使用谷歌搜索链接,你可以在实践中看到这一点。一个更好的例子来自搜索CCD_ 3。仅凭搜索并不能显示网站上的所有页面。谷歌喜欢为整个数据集拉开帷幕。

你真正需要的是一个为你索引数据并让你将其提取出来的人(可能是出于SEO目的)。据我所知最好的地方是Mozscape API。他们自己爬行,建立自己的索引。它们有一个免费层,相同的数据集为Open Site Explorer供电。另一个潜在的资源是Ahrefs,但你必须是一个订阅者才能使用他们的系统。

搜索Google API仍然处理这种搜索。

使用以下函数,然后使用提供的示例。

<?php
function load_content ($url, $auth = true,$auth_param) {
      $curl = curl_init();
      if ($auth){
              curl_setopt($curl, CURLOPT_USERPWD,$auth_param);
      }
      curl_setopt($curl, CURLOPT_URL, $url);
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($curl, CURLOPT_TIMEOUT, 3);
      $content = curl_exec($curl);
      //$header = curl_getinfo($curl);
      curl_close($curl);
      $res['msg'] = "";//$header;
      $res['content'] = $content;
      return $res;
 }
function google_indexed($url){
      $html = load_content ($url,false,"");
      return $html;
 }

?>

示例:

<?php
 $domain = "google.com";
 $indexed["google"] = google_indexed("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:$domain");
 print_r( $indexed["google"] );
 ?>

您可以使用RapidApi的Backlink Api。它显示有关域链接来源的信息。最后一次看到它是什么时候,如果它是dofollow一些关于后防线的数据。

"stats":{2 items
  "custom":{9 items
    "dofollow":492
    "nofollow":189
    "domain_dofollow":85
    "domain_nofollow":99
    "qty":681
    "hosts_qty":188
    "domains_qty":184
    "pages_qty":16
    "count_links":681
   }
}
"links":[100 items
  0:{17 items
    "target_link":"//pulno.com/"
    "source_link":"http://biglistofwebsites.com/list-top-websites-on-pull"
    "anchor":"pulno.com"
    "nofollow":"1"
    "noindex":"0"
    "first_seen":"2021-03-01"
    "last_seen":"2021-04-18"
    "qty":"1"
    "source_domain":"biglistofwebsites.com"

相关内容

  • 没有找到相关文章

最新更新