Skip to main content

RezkaScraper — это мини библиотека на Python для асинхронного поиска контента (аниме, фильмов, сериалов и мультфильмов) на сайте Rezka.ag

Project description

RezkaScraper

RezkaScraper — это мини библиотека на Python для асинхронного поиска контента (аниме, фильмов, сериалов и мультфильмов) на сайте Rezka.ag.

Возможности:

  • Поиск по названию: Выполняет поиск по ключевому слову и возвращает первое совпадение.
  • Поиск по категориям: Поддержка категорий аниме, фильмы, сериалы, мультфильмы с пагинацией.

Установка:

pip install rezka-scraper

Пример использование:

import asyncio
from rezka_scraper import RezkaScraper

async def main():
    scraper = RezkaScraper()

    # Поиск по названию
    title, link = await scraper.search_rezka("Лицо со шрамом")
    if title:
        print(f"Найдено: {title} - {link}\n")
    else:
        print("Ничего не найдено по запросу.")

    # Поиск аниме
    anime_results = await scraper.search_anime(page=1)
    print("Аниме на первой странице:")
    for title, link in anime_results:
        print(f"{title} - {link}\n")

    # Поиск фильмов
    movies_results = await scraper.search_movies(page=1)
    print("Фильмы на первой странице:")
    for title, link in movies_results:
        print(f"{title} - {link}\n")

    # Поиск сериалов
    series_results = await scraper.search_series(page=1)
    print("Сериалы на первой странице:")
    for title, link in series_results:
        print(f"{title} - {link}\n")

    # Поиск мультфильмов
    cartoons_results = await scraper.search_cartoons(page=1)
    print("Мультфильмы на первой странице:")
    for title, link in cartoons_results:
        print(f"{title} - {link}\n")

asyncio.run(main())

Основные методы:

Метод Описание
search_rezka Поиск контента по названию.
search_anime Поиск аниме с пагинацией (по умолчанию первая страница).
search_movies Поиск фильмов с пагинацией (по умолчанию первая страница).
search_series Поиск сериалов с пагинацией (по умолчанию первая страница).
search_cartoons Поиск мультфильмов с пагинацией (по умолчанию первая страница).

Примечания:

Для работы необходим стабильный интернет для выполнения запросов к сайту Rezka.ag.

Библиотека использует aiohttp для асинхронных HTTP-запросов и BeautifulSoup для парсинга HTML-контента.

Как связаться со мной:

Telegram Badge Twitter Badge Instagram Badge

Лицензия:

Этот проект лицензируется по лицензии «MIT License» - более подробную информацию смотрите в файле LICENSE.

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

rezka_scraper-0.0.5.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rezka_scraper-0.0.5-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file rezka_scraper-0.0.5.tar.gz.

File metadata

  • Download URL: rezka_scraper-0.0.5.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for rezka_scraper-0.0.5.tar.gz
Algorithm Hash digest
SHA256 92fe36fa3116c31210bd328cde81f5be9841df0aca03ff5f1c28b1b1415a5c34
MD5 1c960e0bce26f8058ef2659cf4b4b6a2
BLAKE2b-256 002b05f9c3c50ca90c112f663ea7be968f5ed74183507f1ce1634925dad78e5a

See more details on using hashes here.

File details

Details for the file rezka_scraper-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: rezka_scraper-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for rezka_scraper-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f9f20a746229d7e536b17ad4f8fdb4e70f4377746241bac23a250df2d7882e7f
MD5 25020a88f64ba1e9a636a81437f42921
BLAKE2b-256 6fe733be78b40cf29ea822101834f70408f270d86e6c3470d365f15d42f33e6f

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