akalin / get-springer-books

A script for downloading Springer books.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prerequisites: requests, requests-cache, lxml, BeautifulSoup

pip install beautifulsoup4 lxml requests requests-cache

If you want proxy support, you'll also need PySocks:

pip install PySocks
python2.7 get-springer-books.py /path/to/SearchResults.csv

Note that the Springer website limits CSV results to 1000. You can filter by year and download multiple batches and run

python2.7 get-springer-books.py /path/to/SearchResults1.csv /path/to/SearchResults2.csv ...

(Duplicate entries will be removed.)

If you already have a directory of PDFs with the ISBNs as filenames, like 978-1-4684-0047-2.pdf , you can also run

python2.7 get-springer-books.py --rename /path/to/SearchResults.csv

to detect and rename those books.

Also, to build a markdown list, you can run

python2.7 get-springer-books.py --list /path/to/SearchResults.csv

About

A script for downloading Springer books.


Languages

Language:Python 100.0%