Metadata-Version: 2.4
Name: ddnet_parser
Version: 1.1.0
Summary: Простой парсер данных с различных сайтов дднета
Home-page: https://github.com/neyxezz/ddnet-parser
Author: neyxezz
Author-email: bassboosthelp@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: Public Domain
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python
Dynamic: summary

# Простой парсер данных с DDNet Master Servers и DDStats

Данный парсер упрощает получение данных с [мастера серверов дднета](https://master1.ddnet.org/ddnet/15/servers.json) и различную статистику с [ddstats.tw](https://ddstats.tw/)

## Установка:
Установка библиотеки:
```
pip install requests
```
Установка последней стабильной версии парсера:
```
pip install ddnet-parser
```
Установка тестовой и нестабильной версии парсера:
```
pip install git+https://github.com/neyxezz/ddnet-parser@tests
```

## GetClients(address=None)
*  Получает объект для парсинга информации о клиентах
*  Документация: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#%D0%BA%D0%BB%D0%B0%D1%81%D1%81-clientsparser)
*  Args: address(bool, optional): адрес сервера, для которого нужно получить информацию о клиентах

Пример:
```python
from ddnet_parser import GetClients

clients = GetClients()
print(clients.get_clients(count=True))
```
## GetServers(address=None)
*  Получает объект для парсинга информации о серверах
*  Документация: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#%D0%BA%D0%BB%D0%B0%D1%81%D1%81-serversparser)
*  Args: address(bool, optional): адрес сервера, для которого нужно получить информацию

Пример:
```python
from ddnet_parser import GetServers

servers = GetServers()
print(servers.get_count())
```
## GetPlayerStats(name)
*  Получает объект для парсинга статистики игрока
*  Документация: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#%D0%BA%D0%BB%D0%B0%D1%81%D1%81-playerstatsparser)
*  Args: name(str): ник, для которого нужно получить статистику

Пример:
```python
from ddnet_parser import GetPlayerStats

player = GetPlayerStats("neyxezz")
print(player.get_total_seconds_played())
```
## GetMap(_map)
* Получает объект для парсинга данных карты
*  Документация: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#%D0%BA%D0%BB%D0%B0%D1%81%D1%81-mapsparser)
*  Args: address(str): карта, для которой нужно получить данные

Пример:
```python
from ddnet_parser import GetMap

map = GetMap("Linear")
print(map.get_mapper())
```
## GetProfile(name)
*  Получает объект для парсинга профиля игрока
*  Документация: [🙂](https://github.com/neyxezz/ddnet-parser/blob/main/docs/docs.md#%D0%BA%D0%BB%D0%B0%D1%81%D1%81-profileparser)
*  Args: name(str): ник, для которого нужно получить профиль

Пример:
```python
from ddnet_parser import GetProfile

profile = GetProfile()
print(profile.get_points())
```
## Подробная документация с примерами:
*  Подробная документация: [🙂](docs/docs.md)
*  Примеры: [🙂](examples/examples.py)

## Связь со мной
tg main: @neyxezz, tg twink: @neyxezz_twink
