magnetto.apis.BaseApi¶
-
class
magnetto.BaseApi(grab=<Mock name='mock()' id='140522329793312'>)[исходный код]¶ - Базовые классы:
abc.ABCВсе классы Api должны наследовать
BaseApi-
HOME¶ Сссылка на главную страницу сайта.
-
__init__(grab=<Mock name='mock()' id='140522329793312'>)[исходный код]¶ Параметры: grab (grab.Grab) – Объект типа grab.Grab
-
add_filters_default(arg_filters)[исходный код]¶ Добавляет фильтр из
self.filters_defaultвarg_filtersтолько в том случае, если фильтр такого же типа отсутствует вarg_filtersПараметры: arg_filters (List[filters]) – Массив фильтров
Выполняет авторизацию на сайте. При нахождении капчи на странице сохраняет своё состояние и при повторном вызове метода с введенной строкой капчи заполняет старую форму и пробует выполнить ёё отправку на сервер.
Raises: MagnettoIncorrectСredentials– Введены неверные данные для входаMagnettoCaptchaError– На странице обнаружена капча
-
search(value, filters=[], page=0, limit=999)[исходный код]¶ Выполняет запрос поиска по трекеру.
Параметры: - value (str) – Поисковый запрос
- categories (List[filters]) – Список категорий для фильтрации конечной выборки
- page (int) – Страница поиска
- limit (int) – Количество возвращаемых результатов
Результат: List[ResultParsePage]Raises: MagnettoAuthError
-