https://github.com/pupagang/pupalink
Springer Link Download Module for Python
https://github.com/pupagang/pupalink
python springer springer-book springerlink
Last synced: 5 months ago
JSON representation
Springer Link Download Module for Python
- Host: GitHub
- URL: https://github.com/pupagang/pupalink
- Owner: pupagang
- License: gpl-3.0
- Created: 2021-05-20T12:18:37.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T09:01:11.000Z (over 3 years ago)
- Last Synced: 2025-08-21T01:33:59.058Z (10 months ago)
- Topics: python, springer, springer-book, springerlink
- Language: Python
- Homepage: https://pypi.org/project/pupalink/
- Size: 88.9 KB
- Stars: 19
- Watchers: 3
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# โ pupalink
A simple Python module to search and download books from SpringerLink.
---
> ๐งช **This project is still in an early stage of development. Expect breaking
> changes**.
---
## Features
- Search and download books from Springer Link
## Prerequisites
- An active SpringerLink account with premium access.
## Getting started
Sign in to your SpringerLink account and copy the `idp_session` cookie and paste it like below:
```python
from pupalink import Session
session = Session("YOUR_IDP_SESSION")
```
### Example
```python
from pupalink import Session
from asyncio import get_event_loop
async def main():
session = Session("YOUR_KEY")
books = await session.search_book("Rust")
for book in books:
await session.download_book(book)
await session.close()
loop = get_event_loop()
loop.run_until_complete(main())
```