我正在使用Feed crawlIssues = wtr.GetCrawlIssues(encodedSiteID);從我的網站站長工具帳戶獲取抓取錯誤。有超過5k的錯誤,但上面的代碼只檢索前100個。我如何檢索所有錯誤?使用網站管理員工具獲取100個抓取問題
感謝
我正在使用Feed crawlIssues = wtr.GetCrawlIssues(encodedSiteID);從我的網站站長工具帳戶獲取抓取錯誤。有超過5k的錯誤,但上面的代碼只檢索前100個。我如何檢索所有錯誤?使用網站管理員工具獲取100個抓取問題
感謝
我遇到同樣的問題,因爲你,我只得到了第一個100個錯誤了。基本上,由於網站管理員工具中存在一個錯誤,它只會向您顯示100個批次中的錯誤。
據我所知,它沒有內置的解決方案,但有一個解決方法。您可以使用提供的ExecRequest.exe命令行工具通過http請求訪問數據,而不使用GetCrawlIssues函數。基本用法如下:
ExecRequest cl QUERY http://www.google.com/webmasters/tools/feeds/example_site.com/crawlissues/?start-index=1&max-results=100 [email protected] mypassword
這會將生成的XML輸出到控制檯。您可以指定的起點,並希望錯誤數下載:
啓動指數=的startIndex
&最大結果= 100
您可以設置最大結果值來wathever你想要的,但它最多隻能下載100個項目。
批量下載後,您可以從下載的XML文件中獲取數據。
如果你只需要這些數據,我也用Python編寫了一個小腳本,你可以查看它here,這很簡單。
歡迎來到Stack Overflow!偉大的第一個答案,保持良好的工作! – 2013-12-12 11:11:31