Добавлена навигация по разделам
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user