预订电影院APi参数

时间:2019-07-15 17:40:33

标签: node.js web-scraping booking.com-api

我一直在尝试从Booking.cineplex.com抓取数据,但是不知何故我无法获得最终数据。

这是main url,它两次调用相同的APi,但参数不同。

它像this as GET APi一样呼叫init.json

第二次,它调用相同的APi,但是参数不同,我无法识别它。

如果任何人以前有过经验,那将不胜感激。

下面是我正在尝试使用的代码Node.js

const got = require('got');

(async () => {
    try {
        const scrapUrl = `https://booking.cineplex.de/TicketBoxXNG/booking/init.json?performanceId=${process.argv[2]}&siteId=${parseInt(process.argv[3])}&clientId=desktop&_=${new Date().getTime()}`;

        const response = await got(scrapUrl);
        const responseData = JSON.parse(response.body);

        const details = await got(`${scrapUrl}&c=${responseData.c}&r=fe73366dcbcf23c85cfd9684f35a3dacc805bfdab0da979572b91e82e3d3c04d&fp1=1265673965`);
        const detailsData = JSON.parse(details.body);

        console.log(detailsData);

    } catch (error) {
        console.log(error);
    }
})();

0 个答案:

没有答案