UNPKG

asksuite-core

Version:
99 lines (87 loc) 2.32 kB
const requestPromise = require('request-promise-native'); const Global = require('./global'); async function navigateWebsite( idHotel, checkin, checkout, adultos, criancas, cupom, childAges, otherParams, ) { try { const options = { uri: Global.CRAWLER_ENDPOINT + '/omnibees', qs: { idHotel, checkin, checkout, adultos, criancas, cupom, childAges, otherParams, }, json: true, // Automatically parses the JSON string in the response }; const response = await requestPromise.get(options); return Promise.resolve(response); } catch (err) { console.log('caiu aqui no erro'); console.error(err.error); return Promise.reject(err.error); } } async function getSuggestionDates( idHotel, checkin, checkout, adultos, criancas, cupom, childAges, otherParams, ) { try { const options = { uri: Global.CRAWLER_ENDPOINT + '/omnibees/suggestion', qs: { idHotel, checkin, checkout, adultos, criancas, cupom, childAges, otherParams, }, json: true, // Automatically parses the JSON string in the response }; const response = await requestPromise.get(options); return Promise.resolve(response); } catch (err) { console.log('caiu aqui no erro'); console.error(err.error); return Promise.reject(err.error); } } // // // https://myreservations.omnibees.com/default.aspx?q=5307&diff=false&CheckIn=25022018&CheckOut=26022018&Code=&group_code=&loyality_card=&NRooms=1&ad=2&ch=0&ag=- // https://myreservations.omnibees.com/default.aspx?q=5307&diff=false&CheckIn=25022018&CheckOut=26022018&Code=&group_code=&loyality_card=&NRooms=1&ad=2&ch=0&ag=- // // // navigateWebsite(3687, '14072018', '17072018', 2, 1, null, [1,2,3]).then(data => { // console.log("sucesso") // }).catch(error => { // console.log("caiu aqui"); // console.log(error.message); // }); // navigateWebsite(1798, '10052018', '11052018', 2, 0).then(data => { // console.log(data); // console.log("sucesso") // // }).catch(error => { // console.log("caiu aqui"); // console.log(error.message); // }); module.exports = { search: navigateWebsite, getSuggestionDates };