<p>这种方法的问题在于,页面首先加载视图,然后执行常规请求以刷新页面。如果您在Chrome中查看开发人员控制台中的network选项卡(例如),您将看到对<a href="https://data-live.flightradar24.com/zones/fcgi/feed.js?bounds=59.09,52.64,-58.77,-47.71&faa=1&mlat=1&flarm=1&adsb=1&gnd=1&air=1&vehicles=1&estimated=1&maxage=7200&gliders=1&stats=1" rel="nofollow noreferrer">https://data-live.flightradar24.com/zones/fcgi/feed.js?bounds=59.09,52.64,-58.77,-47.71&faa=1&mlat=1&flarm=1&adsb=1&gnd=1&air=1&vehicles=1&estimated=1&maxage=7200&gliders=1&stats=1</a>的请求</p>
<p>响应是常规json:</p>
<pre><code>{
"full_count": 11879,
"version": 4,
"afefdca": [
"A86AB5",
56.4288,
-56.0721,
233,
38000,
420,
"0000",
"T-F5M",
"B763",
"N641UA",
1473852497,
"LHR",
"ORD",
"UA929",
0,
0,
"UAL929",
0
],
...
"aff19d9": [
"A12F78",
56.3235,
-49.3597,
251,
36000,
436,
"0000",
"F-EST",
"B752",
"N176AA",
1473852497,
"DUB",
"JFK",
"AA291",
0,
0,
"AAL291",
0
],
"stats": {
"total": {
"ads-b": 8521,
"mlat": 2045,
"faa": 598,
"flarm": 152,
"estimated": 464
},
"visible": {
"ads-b": 0,
"mlat": 0,
"faa": 6,
"flarm": 0,
"estimated": 3
}
}
}
</code></pre>
<p>我不确定这个API是否以任何方式受到保护,但似乎我可以使用curl访问它而不会有任何问题。</p>
<p>更多信息:</p>
<ul>
<li><a href="https://aviation.stackexchange.com/questions/3052/is-there-an-api-to-get-real-time-faa-flight-data">aviation.stackexchange - Is there an API to get real-time FAA flight data?</a></li>
<li><a href="http://forum.flightradar24.com/threads/24-API-access/page3" rel="nofollow noreferrer">Flightradar24 Forum - API access</a>(意味着您的用例可能不受欢迎)</li>
</ul>