我正在重新創建 Stack Exchange 提供的耀斑圖像,并且重新創建的響應速度更快,因為我可以將鼠標懸停在站點圖標上并顯示給定 Stack Exchange 域的統計信息。我目前必須手動更新我的數據,我計劃每月左右更新兩次,除非有辦法通過 Web 服務或類似服務直接從 Stack Exchange 加載該數據。需要記住以下幾點:我將把它托管在 ASP.NET Web 應用程序中,這樣 C# API 就可以了。Web 服務也很完美,因為我可以從 JavaScript 調用它們。我需要所提供的任何服務的文檔鏈接。下面是我當前的手動重新創建,以防您好奇或不知道 SE 風格是什么,盡管它確實需要清理并提高效率。var siteNames = [ 'Stack Exchange', 'Puzzling', 'Stack Overflow', 'Software Engineering', 'Mathematics', 'Physical Fitness' ]var reps = [ '6.2k', '4.3k', '954', '410', '224', '220' ];var golds = [ '1', '0', '0', '1', '0', '0' ];var silvers = [ '14', '7', '4', '2', '1', '0' ];var bronzes = [ '98', '50', '20', '10', '8', '10' ];function getSiteStats(siteID) { document.getElementById("site-name").innerText = siteNames[siteID]; document.getElementById("rep").innerText = reps[siteID]; document.getElementById("gold").innerText = golds[siteID]; document.getElementById("silver").innerText = silvers[siteID]; document.getElementById("bronze").innerText = bronzes[siteID];}function resetSiteStats() { getSiteStats(0);}html, body { margin: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #6aa4ed; background-image: linear-gradient(45deg, #6aa4ed, #141d33); background-image: -webkit-linear-gradient(45deg, #6aa4ed, #141d33);}h1, h5 { color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: 100; text-align: center; margin: 0;}h1 { font-size: 10vh;}h5 { margin-bottom: 10px;}有什么方法可以讓我調用 API、Web 服務或類似服務來獲取給定 Stack Exchange 站點的當前統計信息嗎?另外,我不想進行任何類型的網絡抓取或類似操作。我希望它來自合法的 Stack Exchange 服務。注意:如果這屬于元數據,請告訴我,以便可以遷移它。主題:根據幫助中心,該問題被視為主題:我們認為最好的 Stack Overflow 問題都包含一些源代碼,但如果您的問題通常涵蓋……程序員常用的軟件工具;并且是軟件開發特有的一個實用的、可回答的問題...那么您就來對地方了!鑒于上面的引述,API是程序員常用的工具,通過詢問Stack Exchange是否有一個,這個問題是一個實際且可以回答的問題。然而,我確實相信這可能更適合 Meta,但我無法遷移它。
- 0 回答
- 0 關注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消