Auto enter giveaways in Goodreads.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
static Update the template Jan 13, 2018
templates Add sign in modal Jan 13, 2018
.gitignore Initial commit Jan 8, 2018
LICENSE Initial commit Jan 8, 2018 Fix a typo in the README Jan 8, 2018 Make the templates and static files working Jan 10, 2018 Update the template Jan 13, 2018
requirements.txt Finalize the script. Working version. Jan 8, 2018


Auto enter giveaways in Goodreads.

Installation and Set-up

Clone the repo and install the pre-reqs.

git clone
cd goodreads-giveaways
pip3 install -r requirements.txt

Important: Before running the script, make sure you've entered a giveaway manually at least once. The first time involves setting up a new address, and the script assumes that it's done. Also, if you have multiple addresses set-up, the script takes the first one.


Run the script from the terminal like the following example.

~/Documents/goodreads-giveaways  master ✔                                0m  
▶ python3
[?] Enter your Goodreads username: sumit.ghosh**
[?] Enter your Goodreads password: 
[*] Successfully logged in to Goodreads!
[*] 290 giveaways scraped.

[*] Entered giveaway for: Economics for Managers: Part 1 - 271908
[*] Entered giveaway for: Gonefishing India - 271909
[*] Entered giveaway for: The Bhagavadgeethaa - 271917
[*] Entered giveaway for: Quantitative Aptitude Simplified - 271915
[*] Entered giveaway for: FRATERHOUSE - 271916
[*] Entered giveaway for: Trading Psychology : The Bible for Traders - 271918
[*] Entered giveaway for: Zur goldenen Stunde - Band 2: Historischer Roman - 272094
[*] Entered giveaway for: Nature's Confession - 272806
[*] Entered giveaway for: The Great Wizard Wars - 268977