Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

readme.md

#uberdata trip script

Note: This code is provided for reference purposes only.

Really quick and dirty script that pulls your trip data from Uber and saves it as geoJSON. Based on https://github.com/joshhunt/uber

Differences from the source linked above:

  • No more coffeescript
  • Outputs to valid geoJSON FeatureCollection
  • Some bug fixes that had to do with some changes to the Uber page
  • Some bug fixes to skip cancelled trips or other trips that don't have good data

Install

# Clone the source code
$ git clone https://github.com/chriswhong/uber-trip-script.git && cd ./uber-trip-script

# Install NPM dependencies
$ npm install

Create config.json with the following keys:

{
    "username": "your@email.com",
    "password": "yourSecurePassword",
    "tripPages": 3
}

username and password are pretty self explanatory, tripPages is the max number of trips pages you have at https://riders.uber.com/trips

Usage

$ node app.js
Requesting login page...
Logging in as your@email.com
Cool, logged in.
Getting pages [ 1, 2, 3, 4 ]
Fetching https://riders.uber.com/trips?page=1
Fetching https://riders.uber.com/trips?page=2
Fetching https://riders.uber.com/trips?page=3
Fetching https://riders.uber.com/trips?page=4
Fetched all pages, got 4 results

Lots of progress logs are shown, at the end it will generate uberData.geojson.

Mapping

Copy and paste your .geojson data into a service like geojson.io or geojsonlint.com.

geojsonlint screenshot

About

Script that gets your uber Trip Data and exports it as geoJSON

Resources

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  
You can’t perform that action at this time.