问题标签 [skyscanner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
208 浏览

javascript - 有没有办法从 Skyscanner API 中的 DestinationID 获取机场/城市名称?

使用 Skyscanner API 的 EVERYWHERE 报价功能,它返回带有 destinationID 但没有城市或机场名称的报价。当我尝试使用 DestinationID 作为目的地搜索航班时,它会引发错误,提示“不是可识别的地点 ID”。我还尝试使用 destinationID 作为 List Places 请求中的查询,它返回一个带有空 places 数组的对象。我阅读了文档,看起来查询目的地的唯一方法是使用代码或城市,但在我已经找到飞往“无处不在”的航班后,我正试图对城市名称进行反向搜索。

有没有办法从目的地 ID 中获取 placeID 或机场名称?

编辑:虽然文档中没有说明,但我发现目的地 ID 和地点 ID 匹配,所以我存储了目的地 ID,然后循环遍历地点数组以找到匹配的地点 ID 和城市名称。

0 投票
1 回答
76 浏览

javascript - JavaScript 迭代对象列表

我正在为 Skyscanner 写一个刮板只是为了好玩。我要做的是遍历所有列表的列表,并为每个列表提取 URL。

在此处输入图像描述

到目前为止,我所做的是获取返回的列表 $("div[class^='FlightsResults_dayViewItems']")

在此处输入图像描述

但我不确定如何遍历返回的对象并获取 URL(/transport/flight/bos ...)。我拥有的伪代码是

我该怎么做呢?旁注,我正在使用cheerio 和jquery。

更新:我发现 CSS 选择器是

现在,我试图弄清楚如何遍历列表并为循环中的每个列表应用选择器。

此外,似乎不包括 div:nth-child(at_index_i) 将不起作用。有没有解决的办法?

这是迭代列表并获取每个列表的 URL 的函数。

0 投票
1 回答
79 浏览

python - 我在 Skyscanner REST API 中找不到行程结果

我收到此错误:403,\n "message" : "当我尝试使用 Skyscanner REST API 在 Python 中获取此请求时,缺少用于创建会话的基本定价访问权限。其他请求已正确解决

0 投票
3 回答
102 浏览

r - 通过 httr 使用 RapidAPI 的 SkyScanner 集成

我正在尝试使用 httr 和 rapidapi.com 的代码片段来使用天空扫描仪 API。这是我第一次尝试这个。

我的问题是直接从网站复制的代码不起作用,这是因为 ' 代码中有 a。

如何调试此错误以便我可以使用 API?

编辑-1

我在网站上发现了一篇文章,解释说该网站在代码片段中给出了 2 个错误,并建议更改代码。然而,这给出了一个不同的错误。我无法正确输入response对象。

0 投票
1 回答
89 浏览

postman - 使用 Skyscanner rapid api 获取航班信息的 404 错误

我无法从 skyscanner api 获得响应。我是不是写错了什么?

https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/referral/v1.0/UK/GBP/en-GB/EDI/LHR/2021-05-26/2021-05- 26?shortapikey=ra66933236979928&apiKey={shortapikey}

在此处输入图像描述

0 投票
1 回答
133 浏览

skyscanner - Skyscanner API 不返回航班搜索数据

我正在他们的 Postman网页中使用 Skyscanner API(在新选项卡或 Postman 桌面应用程序中打开)并测试用于浏览航班的端点。这就是 API 在他们的页面中所说的:

在此处输入图像描述

这就是我正在尝试的 - 浏览从斯德哥尔摩阿兰达机场 (ARN-sky) 到希思罗机场 (LHR-sky) 的航班,7 月 22 日(从现在起大约 4 天)第一站,25 日返回,但是如您所见,我没有得到任何结果。我正在尝试的 URL 是这个

在此处输入图像描述

知道我做错了什么,以及如何解决吗?

0 投票
2 回答
311 浏览

api - Rapid Api- Skyscanner Flight Search 出现 403(禁止)错误

我使用该 API 的免费版本 20 天。没有问题,状态码是 200,我可以获取数据。但是,突然服务器开始响应禁止。

我不知道刚刚发生了什么,我尝试更改我的 api 密钥,但没有任何改变。这一次,服务器响应 429,这意味着使用新 api-key 的“请求太多”。任何人都知道可能是什么问题?我什至尝试了不同的帐户,每次尝试对我来说都是失败的。我的订阅是免费版。它还说这样的话作为回应:

集成 ID 为 27378 的已禁用合作伙伴

在此处输入图像描述