Добавлена навигация по разделам

This commit is contained in:
Ilia Miheev
2025-08-26 21:30:36 +03:00
parent 17c455daf0
commit 80df27515c
+31 -6
View File
@@ -10,6 +10,20 @@
pip install ipars pip install ipars
``` ```
- [Работа с Pars](#работа-с-pars)
- [Коротко о методах Pars](#коротко-о-методах-pars)
- [Пример парсера с использованием ipars](#пример-парсера-с-использованием-ipars)
- [Пример использования методов getAttributes и getTexts](#пример-использования-методов-getattributes-и-gettexts)
- [Работа с JsonManager](#работа-с-jsonmanager)
- [Коротко о методах JsonManager](#коротко-о-методах-jsonmanager)
- [Пример использования JsonManager](#пример-использования-jsonmanager)
- [Работа с CsvManager](#работа-с-csvmanager)
- [Коротко о методах CsvManager](#коротко-о-методах-csvmanager)
- [Пример использования CsvManager](#пример-использования-csvmanager)
- [Работа с ProgressBarManager](#работа-с-progressbarmanager)
- [Коротко о методах ProgressBarManager](#коротко-о-методах-progressbarmanager)
- [Пример использования ProgressBarManager](#пример-использования-progressbarmanager)
## Работа с Pars ## Работа с Pars
Класс Pars не принимает никаких данных для конструкторов. Класс Pars не принимает никаких данных для конструкторов.
@@ -20,7 +34,7 @@ from ipars import Pars
p = Pars() p = Pars()
``` ```
### Коротко о методах: ### Коротко о методах Pars:
1. Метод **getStaticPage** принимает url страницы, путь, по которому сохранится страница, метод записи и заголовки запроса. Метод записи «wb» используется для сохранения картинок, по умолчанию writeMethod установлен как «w», что используется для html-страниц. Если заголовки запросов не указаны, то будут использоваться заголовки со случайным user-agent. Метод возвращает статус ответа сайта, что должно использоваться для введения проверок 1. Метод **getStaticPage** принимает url страницы, путь, по которому сохранится страница, метод записи и заголовки запроса. Метод записи «wb» используется для сохранения картинок, по умолчанию writeMethod установлен как «w», что используется для html-страниц. Если заголовки запросов не указаны, то будут использоваться заголовки со случайным user-agent. Метод возвращает статус ответа сайта, что должно использоваться для введения проверок
@@ -38,7 +52,7 @@ p = Pars()
8. Метод **mkdir** используется для создания папки с именем _nameDir_ если она ещё не существует 8. Метод **mkdir** используется для создания папки с именем _nameDir_ если она ещё не существует
Пример парсера с использованием ipars: ### Пример парсера с использованием ipars:
```py ```py
# О классе ProgressBarManager читай ниже # О классе ProgressBarManager читай ниже
@@ -77,7 +91,7 @@ for index, url in enumerate(allSrc):
bar.finish() bar.finish()
``` ```
Пример использование методов _getAttributes_ и _getTexts_ ### Пример использования методов _getAttributes_ и _getTexts_
```py ```py
from ipars import Pars from ipars import Pars
@@ -104,7 +118,7 @@ from ipars import JsonManager
j = JsonManager() j = JsonManager()
``` ```
### Коротко о методах ### Коротко о методах JsonManager
1. Метод **load** используется для получения данных из json-файла по указанному пути 1. Метод **load** используется для получения данных из json-файла по указанному пути
@@ -112,6 +126,8 @@ j = JsonManager()
3. Метод **pprint** такой же как и у Pars 3. Метод **pprint** такой же как и у Pars
### Пример использования JsonManager
```py ```py
from ipars import JsonManager from ipars import JsonManager
j = JsonManager() j = JsonManager()
@@ -135,7 +151,7 @@ from ipars import CsvManager
c = CsvManager() c = CsvManager()
``` ```
### Коротко о методах ### Коротко о методах CsvManager
1. Метод **writerow** записывает строку с csv файл. Метод принимает путь до csv файла, метод записи и список данных которые будут записанн в строку файла 1. Метод **writerow** записывает строку с csv файл. Метод принимает путь до csv файла, метод записи и список данных которые будут записанн в строку файла
@@ -145,6 +161,8 @@ c = CsvManager()
4. Метод **pprint** такой же как и у Pars 4. Метод **pprint** такой же как и у Pars
### Пример использования CsvManager
```py ```py
from ipars import CsvManager from ipars import CsvManager
c = CsvManager() c = CsvManager()
@@ -183,12 +201,14 @@ from ipars import ProgressBarManager
bar = ProgressBarManager(100) # Здесь max установлен как 100 bar = ProgressBarManager(100) # Здесь max установлен как 100
``` ```
### Коротко о методах ### Коротко о методах ProgressBarManager
1. Метод **next** запускает следущую итерацию прогресс-бара 1. Метод **next** запускает следущую итерацию прогресс-бара
2. Метод **finish** завершает работу прогресс-бара 2. Метод **finish** завершает работу прогресс-бара
### Пример использования ProgressBarManager
```py ```py
# Импортируем библиотеки # Импортируем библиотеки
from ipars import ProgressBarManager from ipars import ProgressBarManager
@@ -213,6 +233,7 @@ bar = ProgressBarManager(
maxValue, maxValue,
message='Процесс скачивания', message='Процесс скачивания',
color='red', color='red',
fill='*',
width=50 width=50
) )
@@ -224,3 +245,7 @@ for _ in range(maxValue):
# Выключаем прогресс-бар # Выключаем прогресс-бар
bar.finish() bar.finish()
``` ```
Если ты дочитал(-а) документацию до конца, то получай пожизненный запас здоровья❤. Помни, оно у тебя одно.
+999999 HP