https://github.com/ShadowShiftStudio/manga-parser# Программа для парсинга сайта TrendyManga
**Это программа, разработанная для парсинга сайта [TrendyManga](
https://www.trendymanga.com/). Она предоставляет возможность получить информацию о манге, загрузить главы манги и сохранить их в локальную директорию.**
## Установка и настройка
Для работы программы требуется установка следующих зависимостей:
`requests`: для выполнения HTTP-запросов и загрузки контента.
`beautifulsoup4`: для парсинга HTML-кода и извлечения данных из него.
`selenium`: для автоматизации веб-браузера Chrome и взаимодействия с веб-страницами.
`tqdm`: для отображения индикатора прогресса загрузки глав манги.
`argparse`: для обработки аргументов командной строки и настройки программы.
Вы можете установить эти зависимости, выполнив следующую команду:
```
pip install -r requirements.txt
```
Также для работы программы требуется установка Chrome WebDriver в соответствии с версией вашего браузера Chrome.
[Chrome WebDriver](
https://sites.google.com/a/chromium.org/chromed...).
## Использование
Вы можете использовать эту программу с помощью командной строки и указывать различные флаги в зависимости от ваших потребностей.
Программа будет выводить прогресс скачивания манги.
### Флаги
Программа имеет следующие флаги:
`--url` (обязательный): URL-адрес для обработки. Если не указаны другие флаги, программа будет считать ссылку на каталог.
`--catalog`: Флаг, указывающий, что нужно парсить каталог манги. В этом случае необходима ссылка на каталог.
`--manga`: Флаг, указывающий, что нужно парсить только один тайтл манги. В этом случае необходима ссылка на определенную мангу.
`--information`: Флаг, указывающий, что нужно парсить только информацию о манге. В этом случае необходима ссылка на определенную мангу.
## Примеры использования
### Будет парситься каталог сайта.
```
python program.py --url
https://www.trendymanga.com/catalogpython program.py --url
https://www.trendymanga.com/catalog --catalog
```
### Будет парситься информация о манге (жанры, описание и т.д.).
```
python program.py --url
https://trendymanga.com/manga/junket-bunk --information
```
### Будет парситься указанная манга.
```
python program.py --url
https://trendymanga.com/manga/junket-bunk --manga
```