feat(cli): add browser profile management functionality

Adds new interactive browser profile management system that allows users to:
- Create and manage browser profiles for authenticated crawling
- List existing profiles with detailed information
- Delete unused profiles
- Use profiles during crawling with the new -p/--profile flag

Also restructures CLI to use Click groups and adds humanize dependency for better size formatting.
This commit is contained in:
UncleCode
2025-03-02 20:54:45 +08:00
parent cba4a466e5
commit 95175cb394
2 changed files with 316 additions and 24 deletions

View File

@@ -41,7 +41,8 @@ dependencies = [
"click>=8.1.7",
"pyperclip>=1.8.2",
"faust-cchardet>=2.1.19",
"aiohttp>=3.11.11"
"aiohttp>=3.11.11",
"humanize>=4.10.0"
]
classifiers = [
"Development Status :: 4 - Beta",