888sports-api
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -22,3 +22,3 @@ require('dotenv').config(); | ||
} | ||
console.log(txt) | ||
//console.log(txt) | ||
return txt; | ||
@@ -25,0 +25,0 @@ } |
@@ -5,4 +5,4 @@ | ||
var cookieParsed = JSON.parse(stringCookie); | ||
console.log(cookieParsed) | ||
var arr = [], text = ''; | ||
//console.log(cookieParsed) | ||
text = ''; | ||
for(var cookie of cookieParsed.jar.cookies){ | ||
@@ -9,0 +9,0 @@ text += `${cookie.key}=${cookie.value};` |
115
index.js
@@ -25,3 +25,6 @@ 'use strict' | ||
api.post('/spectate/load/state', qs.stringify(config)).then(rest => { | ||
return resolve(rest.data) | ||
return resolve({ | ||
data: rest.data, | ||
coockie: cookiesSet({jar, jar}) | ||
}) | ||
}).catch(e => { | ||
@@ -33,5 +36,9 @@ return reject(e) | ||
breadcrumbs(data = { "id": 2, "label": "Football", "slug": "football" }) { | ||
breadcrumbs(data = { "id": 2, "label": "Football", "slug": "football" }, cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.post('/spectate/translation/breadcrumbs', qs.stringify({ sport: JSON.stringify(data) })).then(rest => { | ||
api.post('/spectate/translation/breadcrumbs', qs.stringify({ sport: JSON.stringify(data) }), { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -44,5 +51,9 @@ }).catch(e => { | ||
inPlayEvent(sport = 'football') { | ||
inPlayEvent(sport = 'football', cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/inplay-req/getInplayEvents/${sport}`).then(rest => { | ||
api.get(`/spectate/inplay-req/getInplayEvents/${sport}`, {}, { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -55,5 +66,9 @@ }).catch(e => { | ||
featured() { | ||
featured(cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/inplay-req/featured`).then(rest => { | ||
api.get(`/spectate/inplay-req/featured`, {}, { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -66,5 +81,7 @@ }).catch(e => { | ||
getVirtualGames() { | ||
getVirtualGames(cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/sportsbook-req/getVirtualGamesList`).then(rest => { | ||
api.get(`/spectate/sportsbook-req/getVirtualGamesList`, {}, { | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -80,5 +97,9 @@ }).catch(e => { | ||
widget_label: 'Featured Football' | ||
}) { | ||
}, cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.post(`/spectate/sportsbook-req/getFeaturedMatchesEventsAjax/${sport}`, qs.stringify(query)).then(rest => { | ||
api.post(`/spectate/sportsbook-req/getFeaturedMatchesEventsAjax/${sport}`, qs.stringify(query), { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -91,5 +112,9 @@ }).catch(e => { | ||
allSports() { | ||
allSports(cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/inplay-req/getInplayEvents/all`).then(rest => { | ||
api.get(`/spectate/inplay-req/getInplayEvents/all`, {}, { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -102,5 +127,9 @@ }).catch(e => { | ||
getWidgetEvent(sport = '', label = 'Featured Homepage') { | ||
getWidgetEvent(sport = 'football', label = 'Featured Homepage', cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.post(`/spectate/sportsbook-req/getSportsWidgetEventsAjax/${sport}`, qs.stringify({ widget_label: label })).then(rest => { | ||
api.post(`/spectate/sportsbook-req/getSportsWidgetEventsAjax/${sport}`, qs.stringify({ widget_label: label }), { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -113,5 +142,9 @@ }).catch(e => { | ||
getPopularEvents(spect = '') { | ||
getPopularEvents(cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/sportsbook-req/getPopularWidgetEventsAjax`).then(rest => { | ||
api.get(`/spectate/sportsbook-req/getPopularWidgetEventsAjax`, { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -124,5 +157,9 @@ }).catch(e => { | ||
getEspecialEvents(spect = '') { | ||
getEspecialEvents(spect = '', cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.post(`/spectate/sportsbook-req/getSpecialsEventsAjax`, qs.stringify({})).then(rest => { | ||
api.post(`/spectate/sportsbook-req/getSpecialsEventsAjax`, qs.stringify({}), { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -135,5 +172,9 @@ }).catch(e => { | ||
sportBook(region = 'BRA') { | ||
sportBook(region = 'BRA', cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/sportsbook-req/initRacing/horse-racing/${region}`).then(rest => { | ||
api.get(`/spectate/sportsbook-req/initRacing/horse-racing/${region}`, { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -156,5 +197,9 @@ }).catch(e => { | ||
sportId: 2 | ||
}) { | ||
}, cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/more_games/fetchEvents`, qs.stringify(fetch)).then(rest => { | ||
api.get(`/spectate/more_games/fetchEvents`, qs.stringify(fetch), { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -167,5 +212,9 @@ }).catch(e => { | ||
event(event = '') { | ||
event(event = '', cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.get(`/spectate/inplay-req/event/${event}`).then(rest => { | ||
api.get(`/spectate/inplay-req/event/${event}`, {}, { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -178,5 +227,9 @@ }).catch(e => { | ||
urlPath(path = '/au-vivo/mercados_partida/1349631-ipe-1349631/') { | ||
urlPath(path = '/au-vivo/mercados_partida/1349631-ipe-1349631/', cookie) { | ||
return new Promise((resolve, reject) => { | ||
api.post(`/spectate/translation/urlPath`, qs.stringify({ urlPath: path })).then(rest => { | ||
api.post(`/spectate/translation/urlPath`, qs.stringify({ urlPath: path }), { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -189,5 +242,9 @@ }).catch(e => { | ||
queryHost(url = '', method = '', query = {}) { | ||
queryHost(url = '', method = '', query = {}, cookie) { | ||
return new Promise((resolve, reject) => { | ||
api[method](url, qs.stringify(query)).then(rest => { | ||
api[method](url, qs.stringify(query), { | ||
headers: { | ||
cookie: cookie | ||
} | ||
}).then(rest => { | ||
return resolve(rest.data) | ||
@@ -194,0 +251,0 @@ }).catch(e => { |
{ | ||
"name": "888sports-api", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "api para 888sports.com", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -7,3 +7,3 @@  | ||
``888sports-api`` é uma api esportiva baseada em 888sports © que fornece varias opções de esportes e informações em tempo real para ser consumida atraves de aplicações e sistemas. Uma api de resposta rapida com todas as informações de esports, tais como Odds de mercado. | ||
``888sports-api`` é uma api esportiva baseada em 888sports © que fornece varias opções de esportes e informações em tempo real para serem consumidas atraves de aplicações e sistemas. Uma api de resposta rapida com todas as informações de esports, tais como Odds de mercado. | ||
@@ -40,3 +40,4 @@ ## instalação | ||
```js | ||
//é possivel definir um novo escopo de configuração caso seja necessario. | ||
// é possivel definir um novo escopo de configuração caso seja necessario. | ||
// este metodo é importante, pois através dele é possivel obter os cookies de acesso. | ||
sport.webConfig().then(rest => { | ||
@@ -52,3 +53,3 @@ console.log(rest) | ||
```js | ||
sport.breadcrumbs().then(rest => { | ||
sport.breadcrumbs({ "id": 2, "label": "Football", "slug": "football" }, 'cookies').then(rest => { | ||
console.log(rest) | ||
@@ -63,3 +64,3 @@ }) | ||
```js | ||
sport.inPlayEvent('football').then(rest => { | ||
sport.inPlayEvent('football', 'cookies').then(rest => { | ||
console.log(rest) | ||
@@ -74,3 +75,3 @@ }) | ||
```js | ||
sports.featured().then(rest => { | ||
sports.featured('cookies').then(rest => { | ||
console.log(rest) | ||
@@ -85,3 +86,3 @@ }) | ||
```js | ||
sports.getVirtualGames().then(rest => { | ||
sports.getVirtualGames('cookies').then(rest => { | ||
console.log(rest) | ||
@@ -99,3 +100,3 @@ }) | ||
widget_label: 'Featured Football' // information | ||
}).then(rest => { | ||
}, cookies).then(rest => { | ||
console.log(rest) | ||
@@ -110,3 +111,3 @@ }) | ||
```js | ||
sports.allSports().then(rest => { | ||
sports.allSports('cookies').then(rest => { | ||
console.log(rest) | ||
@@ -121,3 +122,3 @@ }) | ||
```js | ||
sports.getPopularEvents().then(rest => { | ||
sports.getPopularEvents('cookies').then(rest => { | ||
console.log(rest) | ||
@@ -132,3 +133,3 @@ }) | ||
```js | ||
sports.sportBook('BRA').then(rest => { | ||
sports.sportBook('BRA', 'cookies').then(rest => { | ||
console.log(rest) | ||
@@ -153,3 +154,3 @@ }) | ||
sportId: 2 | ||
}).then(rest => { | ||
}, 'cookies').then(rest => { | ||
console.log(rest) | ||
@@ -175,3 +176,3 @@ }) | ||
```js | ||
sports.urlPath('/au-vivo/mercados_partida/1349631-ipe-1349631/').then(rest => { | ||
sports.urlPath('/au-vivo/mercados_partida/1349631-ipe-1349631/', 'cookies').then(rest => { | ||
console.log(rest) | ||
@@ -187,3 +188,3 @@ }) | ||
```js | ||
sports.queryHost('URL').then(rest => { | ||
sports.queryHost('URL', 'BODY', {query: ''}, 'cookies').then(rest => { | ||
console.log(rest) | ||
@@ -190,0 +191,0 @@ }) |
382510
307
184