Skip to content

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

License

Notifications You must be signed in to change notification settings

OFFpolice/rezka_scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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())

Примечания:

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

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

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

Telegram Badge Telegram Badge Twitter Badge Instagram Badge

Лицензия:

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages