Похоже, что служба XML прекращена или ее не так просто найти.
Однако я считаю, что этот сайт является эквивалентом JSON.
http://www.nfl.com/liveupdate/scores/scores.json
и этот сайт также предоставляет данные в реальном времени, и вы можете выбирать по дате.
http://www.nfl.com/liveupdate/game-center/2018090600/2018090600_gtd.json
После того, как вы посмотрели на вывод по первой ссылке, похоже, что вы можете получить матчи в игре и запланировать их, а затем использовать ссылки, чтобы выбрать конкретный матч для получения полной информации о воспроизведении во второй ссылке. ссылка на сайт.
Ниже приведена функция, которую вы можете использовать http://www.nfl.com/liveupdate/scores/scores.json, чтобы получить результаты в Google-листах и представить их в выбранных полях.
Чтобы установить и использовать его, прочитайте инструкцию здесь:
https://developers.google.com/apps-script/guides/sheets/functions#using_a_custom_function
В вашем листе выберите ячейку и введите = ReadNFLResults ()
Чтобы периодически запускать скрипт (скажем, каждые 2 минуты), следуйте этим инструкциям https://www.quora.com/How-can-I-periodically-run-a-Google-Script-on-a-Spreadsheet
/** Imports NFL results to your spreadsheet Ex: ReadNFLResults()
* @customfunction
*/
function ReadNFLResults(){
try{
var res = UrlFetchApp.fetch("http://www.nfl.com/liveupdate/scores/scores.json");
var content = res.getContentText();
var json = JSON.parse(content);
// Extracts the keys (these change every week)
var keys = [];
for(var k in json) keys.push(k);
// Declare array for results
var NFLResults =[];
// Make a Title Row
NFLResults.push(["Date","Stadium","Time","Qtr","Home Team","Hs1","Hs2","Hs3","Hs4","HsT","Vis Team","As1","As2","As3","As4","AsT"]);
// Extracts the Games one per line
for(n=0; n<keys.length; n++){
var Date = ""+keys[n];
var Stadium = json[keys[n]]["stadium"];
var Clock = json[keys[n]]["clock"];
var TV = json[keys[n]]["media"]["tv"];
var Qtr = json[keys[n]]["qtr"];
var Home = json[keys[n]]["home"]["abbr"];
var Hs1 = json[keys[n]]["home"]["score"]["1"];
var Hs2 = json[keys[n]]["home"]["score"]["2"];
var Hs3 = json[keys[n]]["home"]["score"]["3"];
var Hs4 = json[keys[n]]["home"]["score"]["4"];
var HsT = json[keys[n]]["home"]["score"]["T"];
var Away = json[keys[n]]["away"]["abbr"];
var As1 = json[keys[n]]["away"]["score"]["1"];
var As2 = json[keys[n]]["away"]["score"]["2"];
var As3 = json[keys[n]]["away"]["score"]["3"];
var As4 = json[keys[n]]["away"]["score"]["4"];
var AsT = json[keys[n]]["away"]["score"]["T"];
NFLResults.push([Date,Stadium,Clock,Qtr,Home,Hs1,Hs2,Hs3,Hs4,HsT,Away,As1,As2,As3,As4,AsT]);
}
// Return array to Google-Sheets
return (NFLResults);
}
catch(err){
return "Error getting data";
}
}
Вот примерные результаты на 10 сентября 2018 года:
![NFL results in progress](https://i.stack.imgur.com/rRfVI.jpg)