在the flight aware python example:
import requests
username = "YOUR_USERNAME"
apiKey = "YOUR_API_KEY"
fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML3/"
payload = {'airport_code':'KSFO', 'type':'enroute',
'howMany':'10'}
response = requests.get(fxmlUrl + "AirportBoards",
params=payload, auth=(username, apiKey))
如果有3个理想的机场选择代码:KFSO或KMIA或KMCO。如何具体说明
在FlightXML3 docs中没有提到多个值——它只是说“机场代码”,单数
请注意,Python和请求都不理解“选择器”。使用
params=
的示例只是语法sugar,这是一种创建HTTP查询字符串的方便方法,然后将其添加到URL(因此您的示例与get("AirportBoards?airport_code=KSFO&type=enroute&…")
相同)但是如何解释查询字符串完全取决于web服务。对于更复杂的查询,没有标准语法。一些服务支持同一参数的多个规范(您可以在请求中以值数组的形式传递),或者单个逗号分隔的值,或者PHP风格的“airport\u code[]”参数名–但不能保证支持这些方法中的任何一个。所以请阅读您的web服务的API文档
相关问题 更多 >
编程相关推荐