https://github.com/dub1401/bib.bz-parser
Программа для загрузки глав и книг с сайта BiB.bz в формате JSON.
https://github.com/dub1401/bib.bz-parser
books json parser python
Last synced: 2 months ago
JSON representation
Программа для загрузки глав и книг с сайта BiB.bz в формате JSON.
- Host: GitHub
- URL: https://github.com/dub1401/bib.bz-parser
- Owner: DUB1401
- License: apache-2.0
- Created: 2023-07-28T10:13:44.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-05T19:53:49.000Z (over 2 years ago)
- Last Synced: 2025-04-03T11:17:01.030Z (about 1 year ago)
- Topics: books, json, parser, python
- Language: Python
- Homepage: https://ru.bib.bz
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BiB.bz Parser
**BiB.bz Parser** – это программа для загрузки глав и книг с сайта [BiB.bz](https://ru.bib.bz/) в формате JSON. Поддерживается также англоязычная версия сайта.
## Порядок установки и использования
1. Загрузить последний релиз скрипта. Распаковать.
2. Установить Python версии не старше 3.10. Рекомендуется добавить в PATH.
3. В среду исполнения установить следующие пакеты: [dublib](https://github.com/DUB1401/dublib), [BeautifulSoup4](https://www.crummy.com/software/BeautifulSoup/), [requests](https://github.com/psf/requests).
```
pip install git+https://github.com/DUB1401/dublib
pip install BeautifulSoup4
pip install requests
```
Либо установить сразу все пакеты при помощи следующей команды, выполненной из директории скрипта.
```
pip install -r requirements.txt
```
4. Открыть директорию со скриптом в терминале. Можно использовать метод `cd` и прописать путь к папке, либо запустить терминал из проводника.
5. Скопировать ссылку на нужный материал и подставить в команду с соответствующим ключём.
6. Дождаться завершения загрузки контента в папку _Output_, в директории скрипта.
# Консольные команды
```
get [KEY*]
```
Загружает указанный контент с сайта [BiB.bz](https://ru.bib.bz/) и парсит его в формат JSON. Ссылка должна обращаться к страничке автора, главной странице книги или странице главы соответственно используемому ключу.
**Список специфических ключей:**
* _**--author**_ – указывает, что парсеру необходимо загрузить все книги данного автора;
* _**--book**_ – указывает, что парсеру необходимо загрузить книгу;
* _**--chapter**_ – указывает, что парсеру необходимо загрузить главу.
_Copyright © DUB1401. 2023._