Skip to main content

Простой парсер данных с различных сайтов дднета

Project description

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

Данный парсер упрощает получение данных с мастера серверов дднета, а также предоставляет парсер статистики игрока

Установка библиотек:

pip install requests

Установка парсера:

git clone https://github.com/neyxezz/ddnet-parser.git ddnet_parser

Важно понимать, что у меня пока что нет возможности выложить данный модуль на pypi (у меня не получилось), поэтому помещайте вручную эту папку в директорию выполнения вашего скрипта, либо можно сделать так:

import sys
sys.path.append("ВАША_ДИРЕКТОРИЯ_ГДЕ_НАХОДИТСЯ_ПАПКА")

Теперь, вы сможете в полной мере пользоваться данной библиотекой.

GetClients(address=None)

  • Получает объект для парсинга информации о клиентах
  • Документация: 🙂
  • Args: address(bool, optional): адрес сервера, для которого нужно получить информацию о клиентах

Пример:

from ddnet_parser import GetClients

clients = GetClients()
print(clients.get_clients(count=True))

GetServers(address=None)

  • Получает объект для парсинга информации о серверах
  • Документация: 🙂
  • Args: address(bool, optional): адрес сервера, для которого нужно получить информацию

Пример:

from ddnet_parser import GetServers

servers = GetServers()
print(servers.get_count())

GetPlayerStats(name)

  • Получает объект для парсинга статистики игрока
  • Документация: 🙂
  • Args: name(str): ник, для которого нужно получить статистику

Пример:

from ddnet_parser import GetPlayerStats

player = GetPlayerStats("neyxezz")
print(player.get_total_seconds_played())

GetMap(_map)

  • Получает объект для парсинга данных карты
  • Документация: 🙂
  • Args: address(str): карта, для которой нужно получить данные

Пример:

from ddnet_parser import GetMap

map = GetMap("Linear")
print(map.get_mapper())

GetProfile(name)

  • Получает объект для парсинга профиля игрока
  • Документация: 🙂
  • Args: name(str): ник, для которого нужно получить профиль

Пример:

from ddnet_parser import GetProfile

profile = GetProfile()
print(profile.get_points())

Подробная документация с примерами:

  • Подробная документация: 🙂
  • Примеры: 🙂

Связь со мной

tg main: @neyxezz, tg twink: @neyxezz_twink

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ddnet_parser-1.0.0.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file ddnet_parser-1.0.0.tar.gz.

File metadata

  • Download URL: ddnet_parser-1.0.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for ddnet_parser-1.0.0.tar.gz
Algorithm Hash digest
SHA256 01effcf40ea7bd737a95f1a96c047f46ef780ac967fb882f7717a3304d404940
MD5 db0d9bfdb88faaeac90643150eeeff75
BLAKE2b-256 d665b1382a23363ceeb4ad52e7297749f88b4422ef80ea28d6758d653bd4ee07

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page