UNPKG

aviation-scraper

Version:
56 lines (35 loc) 2.22 kB
[ ![Codeship Status for cristobal-io/aviation-scraper](https://codeship.com/projects/9044a590-0f89-0134-5101-1e1c023ab022/status?branch=master)](https://codeship.com/projects/143478) [![Coverage Status](https://coveralls.io/repos/github/cristobal-io/aviation-scraper/badge.svg?branch=master)](https://coveralls.io/github/cristobal-io/aviation-scraper?branch=master) # Aviation Scraper This project is going to be composed of few packages that are going to be scraping from wikipedia the following information: - World Airports - World Airlines - World destinations This is intended for use of an updated database of information for a map application. ## Testing Before testing this application you have to run `make update-local-pages` to download a local copy of the html pages required for tests. Then run tests with `make test` ## Usage ### From the CLI `aviation-scraper -h` displays this help: ``` Usage: aviation-scraper [options] Retrieve airlines destinations and airports data. Multiple options are not allowed, only '-b' and '-s' options can be combined with the rest. Example for saving individual files to airports: $ aviation-scraper -a -s true Example for saving file to an specific directory: $./aviation-scraper -a -b './my_new_directory' Options: -h, --help output usage information -V, --version output the version number -l, --list List of airports with the link to the wikipedia page. (Saved to a single file) -d, --destinations Destinations of all the airlines listed on the wikipedia. (saved each airline with an individual JSON file) -a, --airports Saves the important data for each airport (saved in a single JSON file and optional for each airport) -c, --companies Saves all the airline links and all the important information for each airline. -b, --base <basedir> the base directory where to save the files generated (default: tmp) -s, --save <save> this options allows you to save individual files for each airline, airport or destination (default:false) ``` ## Contribute if you wish to contribute create your branch and create a pull request on the dev branch or you can create an issue.