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

https://github.com/shadow129-sys/codechef-profile-scraper


https://github.com/shadow129-sys/codechef-profile-scraper

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# CodeChef-Profile-Scraper
This is a simple Web Scraping project using python, it helps the user to see details of any CodeChef profile by their username.

## Requirements 🔧
:small_blue_diamond: make sure you have python installed in your system or install it [here](https://www.python.org/downloads/)

:small_blue_diamond: install [pip](https://pip.pypa.io/en/stable/)

## Understanding the code ☕
I have not added too many comments as the _function_, _variable_ _names_ itself is quite __Self explanatory__, but if someone is still having problem to understand the code just try testing the code out.

## Installation 💻
Clone the project and install the library that are required
```terminal
git clone https://github.com/Shadow129-sys/CodeChef-Profile-Scraper.git
cd CodeChef-Profile-Scraper
pip install -r requirements.txt
```
write the usernames in `input.txt` and run the main.py file in terminal.
```terminal
python -u main.py
```
take a look at the [Sample_InputOutput](https://github.com/Shadow129-sys/CodeChef-Profile-Scraper/tree/main/Sample_InputOutput) folder to get a better understanding about the input output format.

## FAQ
- what is Beautiful Soup?

It's a python library for pulling data out of HTML and XML files, more about Beautiful Soup [here](https://www.crummy.com/software/BeautifulSoup/bs4/doc/).

- what is Web Scraping?

Web scraping is the process of using bots to extract content and data from a website.

## Contributing :clipboard:
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

## What next ❓
I will be working on adding new features to this project.