我正在重新創(chuàng)建 Stack Exchange 提供的耀斑圖像,并且重新創(chuàng)建的響應(yīng)速度更快,因為我可以將鼠標(biāo)懸停在站點(diǎn)圖標(biāo)上并顯示給定 Stack Exchange 域的統(tǒng)計信息。我目前必須手動更新我的數(shù)據(jù),我計劃每月左右更新兩次,除非有辦法通過 Web 服務(wù)或類似服務(wù)直接從 Stack Exchange 加載該數(shù)據(jù)。需要記住以下幾點(diǎn):我將把它托管在 ASP.NET Web 應(yīng)用程序中,這樣 C# API 就可以了。Web 服務(wù)也很完美,因為我可以從 JavaScript 調(diào)用它們。我需要所提供的任何服務(wù)的文檔鏈接。下面是我當(dāng)前的手動重新創(chuàng)建,以防您好奇或不知道 SE 風(fēng)格是什么,盡管它確實需要清理并提高效率。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;}有什么方法可以讓我調(diào)用 API、Web 服務(wù)或類似服務(wù)來獲取給定 Stack Exchange 站點(diǎn)的當(dāng)前統(tǒng)計信息嗎?另外,我不想進(jìn)行任何類型的網(wǎng)絡(luò)抓取或類似操作。我希望它來自合法的 Stack Exchange 服務(wù)。注意:如果這屬于元數(shù)據(jù),請告訴我,以便可以遷移它。主題:根據(jù)幫助中心,該問題被視為主題:我們認(rèn)為最好的 Stack Overflow 問題都包含一些源代碼,但如果您的問題通常涵蓋……程序員常用的軟件工具;并且是軟件開發(fā)特有的一個實用的、可回答的問題...那么您就來對地方了!鑒于上面的引述,API是程序員常用的工具,通過詢問Stack Exchange是否有一個,這個問題是一個實際且可以回答的問題。然而,我確實相信這可能更適合 Meta,但我無法遷移它。
- 0 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報
0/150
提交
取消