Geartrack


API to track shippments from Gearbest & Aliexpress
Online version: https://geartrack.pt
This library scrapes the websites providers for shipping information.
Supported Methods
Gearbest supported ids
- Sky56:
- PQ Spain Priority Line (Spain Express)
- NL Netherlands Post surface mail
- LV Bpost International
- SY Malasya Pos
- GE, SB Switzerland Post Unregistered
- Correos Express
- Adicional
- Expresso24
- Correos.es
Aliexpress supported ids
- RF.....SG ids
- RQ.....MY ids
- R......SE ids
- R......CN ids
- R......NL ids
Ebay
Install
npm install geartrack --save
Using Docker to run tests
docker build -t geartrack .
docker run geartrack
API
const geartrack = require('geartrack')
geartrack.sky.getInfo(id, (err, SkyInfo) => {
if(err) { return }
console.log(SkyInfo.status)
})
geartrack.correos.getInfo(id, postalcode, (err, CorreosInfo) => {
if(err) { return }
console.log(CorreosInfo.state)
console.log(CorreosInfo.lastUpdate)
})
geartrack.adicional.getInfo(id, postalcode, (err, AdicionalInfo) => {
if(err) { return }
console.log(AdicionalInfo.status)
console.log(AdicionalInfo.distributor)
})
geartrack.expresso24.getInfo(id, (err, ExpressoInfo) => {
if(err) { return }
console.log(ExpressoInfo.status)
})
geartrack.singpost.getInfo(id, (err, SingpostInfo) => {
if(err) { return }
console.log(SingpostInfo.status)
})
geartrack.ctt.getInfo(id, (err, CttInfo) => {
if(err) { return }
console.log(CttInfo.status)
})
geartrack.cainiao.getInfo(id, (err, CainiaoInfo) => {
if(err) { return }
console.log(CainiaoInfo.status)
})
geartrack.correoses.getInfo(id, (err, CorreosESInfo) => {
if(err) { return }
console.log(CorreosESInfo.state)
})
geartrack.directlink.getInfo(id, (err, DirectLinkInfo) => {
if(err) { return }
console.log(DirectLinkInfo.state)
})
geartrack.trackchinapost.getInfo(id, (err, TrackChinaPostInfo) => {
if(err) { return }
console.log(TrackChinaPostInfo.state)
})
geartrack.postNL.getInfo(id, (err, PostNLInfo) => {
if(err) { return }
console.log(PostNLInfo.state)
})
geartrack.yanwen.getInfo(id, (err, YanwenInfo) => {
if(err) { return }
console.log(YanwenInfo.state)
})
geartrack.malaysiaPos.getInfo(id, (err, MalaysiaPosInfo) => {
if(err) { return }
console.log(MalaysiaPosInfo.state)
})
geartrack.cjah.getInfo(id, (err, CjahInfo) => {
if(err) { return }
console.log(CjahInfo.state)
})
geartrack.winit.getInfo(id, (err, WinitInfo) => {
if(err) { return }
console.log(WinitInfo.state)
})
geartrack.panasia.getInfo(id, (err, PanasiaInfo) => {
if(err) { return }
console.log(PanasiaInfo.states)
})
Changelog
- 26/04/2017 - Added support for Panasia, replaces sky56 for PQ ids
- 19/04/2017 - Added support for ID.. through track.winit.com.cn
- 19/04/2017 - Added support for SB.. through pts.cjah.co
- 19/04/2017 - Added support for Malaysia POS through www.pos.com.my
- 05/04/2017 - Added support for ebay ids through yanwen.com.cn
- 01/04/2017 - Added support for R..NL Ali express ids through postNL
- 31/03/2017 - Added support for R..CN Ali express ids through track-chinapost
- 31/03/2017 - Added support for R..SE Ali express ids through DirectLink
- 30/03/2017 - Added support for correo.es
- 27/03/2017 - Formated all dates to ISO format
- 26/03/2017 - Added support for Singpost, CTT & Cainiao - Aliexpress
- 15/03/2017 - Added SB ids support
- 12/03/2017 - Added support for Switzerland Post Unregistered
- 01/01/2017 - Added replaced request with requestretry to retry failed requests
- 31/12/2016 - Added information about Malasya Pos (SYB..)
- 24/12/2016 - Added information about Expresso24.pt
- 17/12/2016 - Added Bpost International mail support
- 14/12/2016 - Added Netherlands Post surface mail support
License
MIT