Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Arsenic-ATG/xkcd-comics

Script to download all xkcd comics using web scraping.
https://github.com/Arsenic-ATG/xkcd-comics

automation beginner-friendly comics good-first-issue python webscraping xkcd xkcd-comics xkcd-downloader

Last synced: 1 day ago
JSON representation

Script to download all xkcd comics using web scraping.

Awesome Lists containing this project

README

        

# xkcd-comics
XKCD is a popular geek webcomic with a website full of interesting comics. The front page at http://xkcd.com/ has 'prev' and 'next' buttons that guide the user back and forth through the comics. Downloading each comic manually would take forever, but with this script it's just a matter of seconds ( depending on your internet speed ).

### Some sample comic:
![Dependencies](https://github.com/Arsenic-ATG/xkcd-comics/blob/master/samples/sample%20comic%20-%201.png)
## Language used
- 🐍 Python

### Setup required πŸ› 
- Most of the stuff is plain Python scripts which will only require you to have **Python installed on your device** and an **IDE/text editor** to see and make changes to the scripts on your system.
- If you don't have Python on your machine, you can download it from [here](https://www.python.org/downloads/)

---

### Additional Python libraries required for this project
`python3 -m pip install -r requirements.txt`

#### But how do I install additional packages? 🀨
1. Make sure you have
package manager (**pip**) installed on your system
2. Go to command line and type `python3 -m pip install -r requirements.txt`
3. For detailed information see [Python's official tutorial on how to install packages](https://packaging.python.org/tutorials/installing-packages/)

---

## πŸƒβ€β™€οΈGet it runningπŸƒβ€β™‚οΈ
- πŸ‘―β€β™‚οΈclone/download using ```[email protected]:Arsenic-ATG/xkcd-comics.git```
- Run the Python script

### Want to contribue ? 🀩
- Your contributions are most welcomed here.
- If your are a beginner or you want to contribute to documentation instead of code, then you should check out [this issue](https://github.com/Arsenic-ATG/xkcd-comics/issues/3)

### Liked it ? πŸ˜ƒ
- If you like this project then don't forget to give a star ⭐️
- For more cool automations like this, you can head over to my [Python automations](https://github.com/Arsenic-ATG/Python-Automations) repo

## License

[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)

- **[MIT license](http://opensource.org/licenses/mit-license.php)**