All Projects → hdnpt → Geartrack

hdnpt / Geartrack

Licence: mit
Track packages from multiple providers. Supports Gearbest, Aliexpress, Ebay, Geekbuying, DHL, CTT and more.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Geartrack

Bear.resource
A hypermedia framework for object as a service
Stars: ✭ 43 (-8.51%)
Mutual labels:  api
Geojs
Geo-location lookup API
Stars: ✭ 45 (-4.26%)
Mutual labels:  api
Pixeval
A Strong, Fast and Flexible Pixiv Client based on .NET Core and WPF
Stars: ✭ 1,031 (+2093.62%)
Mutual labels:  api
Dito
Dito.js is a declarative and modern web framework with a focus on API driven development, based on Objection.js, Koa.js and Vue.js – Released in 2018 under the MIT license, with support by Lineto.com
Stars: ✭ 44 (-6.38%)
Mutual labels:  api
Omdb Graphql Wrapper
🚀 GraphQL wrapper for the OMDb API
Stars: ✭ 45 (-4.26%)
Mutual labels:  api
Slim3 Jwt Auth Example
Server side implementation example of JWT (JSON Web Token) authentication using Slim3
Stars: ✭ 45 (-4.26%)
Mutual labels:  api
Nineapi
Unofficial python client library for *official* 9GAG API. (alpha)
Stars: ✭ 43 (-8.51%)
Mutual labels:  api
Api Doc
📗基于Markdown编写的接口文档。
Stars: ✭ 47 (+0%)
Mutual labels:  api
Vaxic
Node HTTP server framework
Stars: ✭ 45 (-4.26%)
Mutual labels:  api
Codepost Python
Provides a convenient Python interface to the codePost API. Start scripting!
Stars: ✭ 46 (-2.13%)
Mutual labels:  api
Activity
A PHP API to log anything anywhere
Stars: ✭ 44 (-6.38%)
Mutual labels:  api
Dbd Api
Dead By Daylight API
Stars: ✭ 45 (-4.26%)
Mutual labels:  api
Yii2 Nested Rest
Nested routing support to the Yii RESTful API framework
Stars: ✭ 45 (-4.26%)
Mutual labels:  api
Python Api Development Fundamentals
Develop a full-stack web application with Python and Flask
Stars: ✭ 44 (-6.38%)
Mutual labels:  api
Starling Api Web Starter Kit
Starter kit and example app for using the Starling API.
Stars: ✭ 46 (-2.13%)
Mutual labels:  api
Google Analytics Api Symfony
Google Analytics API Symfony Bundle
Stars: ✭ 43 (-8.51%)
Mutual labels:  api
Https
Secure HTTP client with SSL pinning for Nativescript - iOS/Android
Stars: ✭ 45 (-4.26%)
Mutual labels:  api
Vbb Modules
List of JavaScript modules for Berlin & Brandenburg public transport.
Stars: ✭ 47 (+0%)
Mutual labels:  api
Cursor Pagination
Cursor pagination for your Laravel API
Stars: ✭ 47 (+0%)
Mutual labels:  api
Swat
Simple Web Application Test
Stars: ✭ 45 (-4.26%)
Mutual labels:  api

Geartrack 1.0 (No further updates to this version)

NPM

Join the chat at https://gitter.im/hdnpt/geartrack Travis David Known Vulnerabilities GitHub release license Website

Geartrack 2.0 is under development, this version will no longer be mantained. Use the online version which will always be updated :)

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

  • Winit

Install

  • npm install geartrack --save

Using Docker to run tests

  • docker build -t geartrack .
  • docker run geartrack

API

const geartrack = require('geartrack')

// Get [Traker] info
// with exception of "adicional" tracker, all the trackers work like bellow:
geartrack.[tracker].getInfo(id, (err, TrakerInfo) => {
	if(err) { return  }
    
    console.log(TrakerInfo.status) // see TrakerInfo entity for more fields
})

You just need to replace [Tracker] for one of the following available trackers:
- correos
- correosOld
- sky
- expresso24
- singpost
- ctt
- cainiao
- correoses
- directlink
- trackchinapost
- postNL
- yanwen
- malaysiaPos
- cjah
- winit
- panasia
- parcelTracker
- dhl
- track24

// Get adicional info
geartrack.adicional.getInfo(id, postalcode, (err, TrakerInfo) => {
	if(err) { return  }

    console.log(TrakerInfo.status) // see TrakerInfo entity for more fields
})

Changelog

  • 17/05/2017 - Added support for track24
  • 17/05/2017 - Added support for DHL
  • 16/05/2017 - Added support for Parcel Tracker
  • 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].