R50 76171b3690b3abe918023ad41a119a2d
Full stack Android Developer

manga parser

Добавлено 25 сен 2023 в 19:41
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/catalog
python 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
```
1364bdab33