Торрент-парсер с подключением к интерфейсу поиска MongoDB и Flask
Разрабатывается только интерфейс колбы
На данный момент интерфейс Flask-это всего лишь пример того, как начать работу с Flask и MongoDb.
Описание интерфейса колбы будет сделано после того, как будет сделана полная версия!
Описание парсера
Скрипт, который получает все торренты (в настоящее время только от torrentino.me книжный раздел)
Скрипт подключается через pymongo к локальному серверу MongoDB и вставляет всю информацию в БД.
Функционировать должным образом:
установка MongoDB и запуска сервера или смены подключение или изменение кода.
Если вы предпочитаете изменить код, чтобы он работал:
- Remove
books.insert(i)
and instead writebooks.append(i)
- Make an empty list before the cycle
books = []
Installation
- Clone repository or download zip
git clone https://github.com/rusnano0/torrent_parser.git
- Install requirements Auto from requirements.txt
pip install -r requirements.txt
Creating Indexes in Pymongo after inserting the data
books.create_index([('title', pymongo.TEXT)], name='search_index', default_language='russian')
Usefull links about indexes in MongoDB
- https://docs.mongodb.com/manual/indexes/
- https://docs.mongodb.com/v3.4/core/index-text/
- http://learnmongodbthehardway.com/schema/indexes/
- https://www.guru99.com/working-mongodb-indexes.html
Usefull link on $text query operator
https://docs.mongodb.com/manual/reference/operator/query/text/