<p>这个站点使用自己的feed语法,似乎它们使用~作为行分隔符,–作为对象分隔符,÷作为键/值。因此,以下是:</p>
<blockquote>
<p>SA÷1¬~ZA÷USA:
MLS¬ZEE÷CQv5qrFt¬ZB÷200¬ZY÷USA¬ZC÷zRdKgb4m¬ZD÷t¬ZE÷KM2qHMND¬ZF÷0¬ZO÷0¬ZG÷1¬ZH÷200_CQv5qrFt¬ZJ÷2¬ZL÷/mls/¬ZX÷04USA
003......0000000000179000MLS 003......000¬ZS÷2018¬ZCC÷0¬ZAF÷USA¬~AA÷bTyQbGCR¬AD÷1528943400¬ADE÷1528943400¬AB÷3¬CR÷3¬AC÷3¬CX÷San
Jose Earthquakes¬RW÷0¬AX÷1¬BX÷-1¬HMC÷1¬WQ÷¬WM÷JOS¬AE÷San Jose
Earthquakes¬JA÷Ms72iE3l¬WU÷san-jose-earthquakes¬AS÷0¬AZ÷0¬AG÷2¬BA÷1¬BC÷1¬WN÷ENG¬AF÷New
England
Revolution¬JB÷G466jYIf¬WV÷new-england-revolution¬AS÷0¬AZ÷0¬AH÷2¬BB÷2¬BD÷0¬AW÷1¬</p>
</blockquote>
<p>变成json格式(json对象在这里表示一行):</p>
<pre><code>{
"SA" : "1",
},
{
"ZA": "USA : MLS",
"ZEE": "CQv5qrFt",
"ZB": "200",
"ZY": "USA",
"ZC": "zRdKgb4m",
"ZD": "t",
"ZE": "KM2qHMND",
"ZF": "0",
"ZO": "0",
"ZG": "1",
"ZH": "200_CQv5qrFt",
"ZJ": "2",
"ZL": "/mls/",
"ZX": "04USA 003......0000000000179000MLS 003......000",
"ZS": "2018",
"ZCC": "0",
"ZAF": "USA"
}
</code></pre>
<p>如果您查看<a href="https://www.scoreboard.com/x/js/core_500_1495000000.js" rel="nofollow noreferrer">https://www.scoreboard.com/x/js/core_500_1495000000.js</a>它包含缩小的代码,只需在这里将<code>eval</code>替换为<code>console.log</code>,即可打印整个代码并查找关键字名称,如ZEE、ZA、ZD等。。。你会得出这样的结论:</p>
<pre><code>{
"sportId" : "1",
},
{
"tournamentName": "USA : MLS",
"tournamentTemplateId": "CQv5qrFt",
"countryId": "200",
"countryName": "USA",
"tournamentStageId": "zRdKgb4m",
"tournamentType": "t",
"tournamentId": "KM2qHMND",
"sourceType": "0",
"hasLiveTable": "0",
"statsType": "1",
"tournamentTemplateKey": "200_CQv5qrFt",
"tournamentStageType": "2",
"tournamentTemplateUrl": "/mls/",
"sortKey": "04USA 003......0000000000179000MLS 003......000",
"seasonUrl": "2018",
"stagesCount": "0",
"categoryCaption": "USA"
}
</code></pre>
<p>对于锦标赛描述,以下行描述了表中的所有项目,例如一行:</p>
<pre><code>{
"eventId": "GOSl9rMa",
"matchStartUtime": "1528938000",
"eventStartUtime": "1528938000",
"eventStageTypeId": "3",
"eventStageTypeFromEventStageId": "3",
"eventStageId": "3",
"sortParticipant": "Colorado Rapids",
"cricketVisibleRunRate": "0",
"hasLineups": "1",
"gameTime": "-1",
"hasMatchComments": "1",
"cricketRecentOvers": "",
"home3CharName": "COL",
"homeParticipantName": "Colorado Rapids",
"eventParticipantId": "2BPTi8xM",
"participantNameUrl": "colorado-rapids",
"winner": "0",
"ftWinner": "0",
"homeCurrentResult": "2",
"homeResultPeriod1": "2",
"homeResultPeriod2": "0",
"away3CharName": "CHI",
"awayParticipantName": "Chicago Fire",
"awayParticipantId": "t2OXjSiS",
"awayParticipantNameUrl": "chicago-fire",
"winner": "0",
"ftWinner": "0",
"awayRedCardCount": "1",
"awayCurrentResult": "2",
"awayResultPeriod1": "2",
"awayResultPeriod2": "0",
"hasLiveCenter": "1"
}
</code></pre>
<p>请注意,此格式中可以存在多个相同的键(在本例中与json没有严格的类比)</p>