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()
try:
# Поиск по названию
title, link = await scraper.search_rezka("Лицо со шрамом")
if title:
print(f"Найдено: {title} - {link}\n")
else:
print("Ничего не найдено по запросу.\n")
except Exception as e:
print(f"Ошибка при поиске по названию: {e}\n")
try:
# Поиск аниме с пагинацией
anime_results = await scraper.search_anime(page=1)
print("Аниме на первой странице:")
for title, link in anime_results:
print(f"{title} - {link}\n")
except Exception as e:
print(f"Ошибка при поиске аниме: {e}\n")
try:
# Поиск фильмов с пагинацией
movies_results = await scraper.search_movies(page=1)
print("Фильмы на первой странице:")
for title, link in movies_results:
print(f"{title} - {link}\n")
except Exception as e:
print(f"Ошибка при поиске фильмов: {e}\n")
try:
# Поиск сериалов с пагинацией
series_results = await scraper.search_series(page=1)
print("Сериалы на первой странице:")
for title, link in series_results:
print(f"{title} - {link}\n")
except Exception as e:
print(f"Ошибка при поиске сериалов: {e}\n")
try:
# Поиск мультфильмов с пагинацией
cartoons_results = await scraper.search_cartoons(page=1)
print("Мультфильмы на первой странице:")
for title, link in cartoons_results:
print(f"{title} - {link}\n")
except Exception as e:
print(f"Ошибка при поиске мультфильмов: {e}\n")
asyncio.run(main())
Методы:
| Метод | Описание |
|---|---|
search_rezka |
Поиск контента по названию. |
search_anime |
Поиск аниме с пагинацией (по умолчанию первая страница). |
search_movies |
Поиск фильмов с пагинацией (по умолчанию первая страница). |
search_series |
Поиск сериалов с пагинацией (по умолчанию первая страница). |
search_cartoons |
Поиск мультфильмов с пагинацией (по умолчанию первая страница). |
Примечания:
Для работы необходим стабильный интернет для выполнения запросов к сайту Rezka.ag.
Библиотека использует aiohttp для асинхронных HTTP-запросов и BeautifulSoup для парсинга HTML-контента.
Как связаться со мной:
Лицензия:
Этот проект лицензируется по лицензии «MIT License» - более подробную информацию смотрите в файле LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rezka_scraper-0.0.6.tar.gz.
File metadata
- Download URL: rezka_scraper-0.0.6.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7219669ca6a46e0079f7b74a2866b12dace8eb8f8ca28a60e4171a7b5ec8e4e3
|
|
| MD5 |
9132bf0f911e739ea1d5f7458ff7f045
|
|
| BLAKE2b-256 |
494503a35dbed5d11b3a22ac4351646c8f83238c4c84f2734b3e0756cf733d50
|
File details
Details for the file rezka_scraper-0.0.6-py3-none-any.whl.
File metadata
- Download URL: rezka_scraper-0.0.6-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ccb67d0705e9b37220d98ddf2f969732389075ac9ad667d93665de37144ffec
|
|
| MD5 |
185a9cc0803c2fd34635ffbd722059c7
|
|
| BLAKE2b-256 |
d494472581e6dabd8df3a2e117513c489a27946968e4ed897dd5a3b9bd2e7661
|