Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yuji1702/valorant-data-scrapper

The Valorant Data Collector is a Python-based tool that scrapes and collects detailed player statistics from VLR.gg. It allows users to search for players, extract their performance data, and export the results into a CSV file. With support for multithreaded scraping, it efficiently gathers data on agents used, key performance metrics, and more.
https://github.com/yuji1702/valorant-data-scrapper

beautifulsoup concurrent-scraping csv-export data-collection game-analytics machine-learning multithreading player-statistics python requests valorant vlrgg web-scraping

Last synced: about 1 month ago
JSON representation

The Valorant Data Collector is a Python-based tool that scrapes and collects detailed player statistics from VLR.gg. It allows users to search for players, extract their performance data, and export the results into a CSV file. With support for multithreaded scraping, it efficiently gathers data on agents used, key performance metrics, and more.

Awesome Lists containing this project

README

        

# Valorant Data Collector

This Python project scrapes and collects Valorant player statistics from [VLR.gg](https://www.vlr.gg) using web scraping techniques. The data is exported to a CSV file for analysis, including detailed player performance data, such as agents used, rounds played, ACS, K/D ratio, and more.

## Features

- **Player Search**: Search for a Valorant player by name and retrieve their profile.
- **Data Extraction**: Extract detailed stats for each agent a player has used, including key performance metrics.
- **Multithreading Support**: Option to scrape player stats concurrently using multiple threads.
- **Data Export**: Export player stats to a CSV file for easy analysis.

## Technologies

- `requests`: For sending HTTP requests to retrieve data from the web.
- `BeautifulSoup`: For parsing and scraping the HTML content of web pages.
- `pandas`: For data manipulation and export (optional).
- `csv`: To export the player stats into a CSV format.
- `logging`: For detailed logging of the scraping process.
- `ThreadPoolExecutor`: For concurrent scraping to speed up data collection.

## Installation
**Download the requiremnets.txt from the repository.**

To use this project, clone the repository and install the required dependencies:

```bash
git clone https://github.com/your-username/valorant-data-collector.git
cd valorant-data-collector
pip install -r requirements.txt