/DuoXP

A Selenium Bot to automatically get XP in Duolingo.

Primary LanguagePythonMIT LicenseMIT


DuoXP
DuoXP

A Selenium Bot to automatically get XP in Duolingo.

GitHub license

Key FeaturesHow To UseEmailwareCreditsSupportLicense

screenshot

Key Features

  • Headless Mode - No browser GUI required.
    • Can be run in shell only environments too (such as Ubuntu Server in RPi).
  • Incognito Mode
    • No data of automated browsing will be saved in the browser.

Requirements

  • A Duolingo account with German as the learning language.
  • The Flirting and/or the Idioms lessons unlocked.

How To Use

To clone and run this application, you'll need Git, Python and Selenium installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/JohnnyDoer/DuoXP

# Go into the repository
$ cd DuoXP

# Download chrome driver (change the version number to the latest one).
$ wget https://chromedriver.storage.googleapis.com/88.0.4324.27/chromedriver_linux64.zip

# Unzipping chrome driver
$ sudo apt install unzip | unzip chromedriver_linux64.zip

# Adding chrome driver to PATH.
$ sudo mv chromedriver /usr/bin/

# Open keys.py and enter your Duolingo credentials.

# Installing required python modules.
$ pip install -r requirements.txt

# Running the script.
$ python3 duolingo_scraper.py

Note: If you're using Linux Bash for Windows, see this guide.

Emailware

DuoXP is an emailware. Meaning, if you liked using this app or it has helped you in any way, I'd like you send me an email at bajiraoayush@gmail.com about anything you'd want to say about this software. I'd really appreciate it!

Credits

This software uses the following open source packages:

Support

Paytm

You may also like...

  • Ebooks - A collection of ebooks.
  • Wishlist - A price drop notifier for your Amazon wishlist.
  • Steamer - A price drop notifier for your favorite CS:GO skins on Steam.

License

DuoXP is released under the terms of the MIT License.


GitHub @JohnnyDoer  ·  Twitter @AyushBajirao   ·   LinkedIn @Ayush Bajirao