Асинхронный Telegram-бот, который парсит цитаты с веб-сайта, сохраняет их в локальную базу данных и позволяет просматривать их через удобный интерфейс.
- Парсинг данных: Автоматический сбор цитат с сайта.
- Асинхронность: Быстрая работа благодаря aiogram и aiosqlite.
- База данных: Использование SQLite (через aiosqlite) для надежного хранения цитат.
- /all_quotes — Выводит список всех сохраненных цитат из базы данных.
- /random_quote — Присылает одну случайную цитату.
- Python 3.x
- Aiogram (Framework для бота)
- Aiosqlite (Асинхронная работа с БД)
- BeautifulSoup4 / Request (Для парсинга данных)
-
Клонируйте репозиторий:
git clone https://github.com/Kitecatik/telegram-quotes-parser.gitcd название-проекта -
Установите зависимости:
pip install -r requirements.txt -
Настройте конфигурацию: Добавьте ваш токен в файле "Token.py"
-
Запустите бота:
python3 main.py
An asynchronous Telegram bot that scrapes quotes from a website, stores them in a local database, and allows users to interact with them via commands.
- Web Scraping: Automated quote extraction from the target website.
- Asynchronous: High performance powered by aiogram and aiosqlite.
- Database: Persistent storage using SQLite (via aiosqlite).
- /all_quotes — Displays a list of all stored quotes from the database.
- /random_quote — Sends one randomly selected quote.
- Python 3.x
- Aiogram (Bot framework)
- Aiosqlite (Async SQLite wrapper)
- BeautifulSoup4 / Request (For web scraping)
- Clone the repository:
git clone https://github.com/your-username/project-name.gitcd project-name - Install dependencies:
pip install -r requirements.txt - Configuration: Add your token in file "Token.py"
- Run the bot:
python main.py
Created with ❤️ by Kitecatik