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