Initial commit: scraper + README
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# КлассПакета Скрейпер
|
||||
|
||||
Скрипт для извлечения переменных `КлассПакета_*` из файлов 1C-проекта и формирования Markdown-таблицы.
|
||||
|
||||
## Описание
|
||||
|
||||
Рекурсивно сканирует указанную директорию, находит строки вида:
|
||||
|
||||
```
|
||||
КлассПакета_Номенклатура = 3;
|
||||
КлассПакета_Контрагент = 5;
|
||||
```
|
||||
|
||||
И выводит результат в Markdown-таблицу с колонками:
|
||||
- **КлассПакета** — имя переменной
|
||||
- **Значение** — числовое значение
|
||||
- **Присваивание** — исходная строка кода
|
||||
|
||||
## Использование
|
||||
|
||||
```
|
||||
python scraper.py "путь/к/директории" -o "путь/к/файлу.md"
|
||||
```
|
||||
|
||||
### Пример
|
||||
|
||||
```
|
||||
python scraper.py C:\path\to\project -o result.md
|
||||
```
|
||||
|
||||
## Особенности
|
||||
|
||||
- Дедупликация: при повторных вхождениях переменной используется первое значение
|
||||
- Сортировка по алфавиту
|
||||
- Игнорируются бинарные файлы и файлы с ошибками кодировки
|
||||
Reference in New Issue
Block a user