Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seanhamlin/mavenlink-scraper
https://github.com/seanhamlin/mavenlink-scraper
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/seanhamlin/mavenlink-scraper
- Owner: seanhamlin
- Created: 2016-02-08T18:36:47.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-11T10:02:21.000Z (almost 9 years ago)
- Last Synced: 2024-11-07T22:06:29.694Z (2 months ago)
- Language: JavaScript
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mavenlink scraper
This is a script that will suck out the current month's billable and non-billable minutes for each customer.
## Installation
First you will need to install PhantomJS, the [2.1.1 release](http://phantomjs.org/download.html) is preferred.
Next is CasperJS, you can git clone this repo
```
git clone https://github.com/n1k0/casperjs.git
git checkout master
```Then symlink the bin/casperjs script to
/usr/local/bin/casperjs
.You can verify this works by running:
```
casperjs --version
phantomjs --version
```From anywhere (as these should now be on your path).
## Configuration
You will need to create a config file, based off the default config file
```
cp default.config.sh config.sh
```Replace the dummy username and password with your own.
You will also need a Google OAuth Service account with access to "Drive API", save the credentials as a JSON file called 'google-oauth.json'.
## Run on cron
Edit your crontab, and place this or something like it in there.
```
# Mavenlink scraper, run twice a day at 1am and 1pm.
0 1,13 * * 1-5 PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs cd /Users/sean.hamlin/projects/mavenlink-scraper && /Users/sean.hamlin/projects/mavenlink-scraper/run.sh > /Users/sean.hamlin/projects/mavenlink-scraper/job.log 2>&1
```