如何从网站管理员工具中获取抓取统计信息 api

How to get crawl stats FROM webmaster tools api

我想获取此图形数据:

我无法在此处添加图片:graph.png 我没有声誉 10.

所以我想每天获取 3 个值(每天抓取的页面数、每天下载的千字节数、下载页面所花费的时间)

想法是得到这样的数组:

$datas['2015-11-20']['pages_crawled'] = 125;
$datas['2015-11-20']['kilobytes'] = 1452;
$datas['2015-11-20']['time_spent'] = 1023;


$datas['2015-11-21']['pages_crawled'] = 146;
$datas['2015-11-21']['kilobytes'] = 2410;
$datas['2015-11-21']['time_spent'] = 1563;

$datas['2015-11-22']['pages_crawled'] = 102;
$datas['2015-11-22']['kilobytes'] = 1560;
$datas['2015-11-22']['time_spent'] = 1400;

像这样。

特别感谢@alex 的大力帮助。

很遗憾,您无法通过 API 获取此抓取统计信息。

唯一支持的方法是 webmasters.urlcrawlerrorscounts.querywebmasters.urlcrawlerrorssamples.listwebmasters.urlcrawlerrorssamples.getwebmasters.urlcrawlerrorssamples.markAsFixed ( https://developers.google.com/apis-explorer/#p/webmasters/v3/ )

因此您可以获得有关抓取错误的信息,但不能获取一般抓取统计信息。

您可以通过此 API 调用检索的抓取错误:

https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.mywebsite.com/urlCrawlErrorsCounts/query?latestCountsOnly=true&fields=countPerTypes&key={YOUR_API_KEY}

但抓取统计信息不会通过 API 公开。