build-your-own-x/comprehensive-tools/README.md

68 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 综合工具集合
本项目提供了一个综合性的工具集合,包含两个主要功能模块:网络爬虫工具和系统管理工具。
## 功能模块
### 1. 网络爬虫工具
- 支持自定义URL输入和爬取规则配置
- 包含数据提取、存储和导出功能
- 实现基本的反爬机制和错误处理
- 支持JSON和CSV格式数据导出
### 2. 系统管理工具
- 批处理文本文件自动强制删除功能
- 文件强制删除的安全确认机制
- 系统强制关机功能及定时关机选项
- 系统重启功能及定时重启选项
## 安装依赖
```bash
pip install requests beautifulsoup4
```
## 使用方法
1. 运行主程序
```bash
python main.py
```
2. 选择功能模块
### 网络爬虫工具使用示例
1. 选择"1. 网络爬虫工具"
2. 选择"1. 开始爬取"
3. 输入起始URL例如`https://example.com`
4. 根据提示设置爬取规则(可选)
5. 爬取完成后选择是否保存数据及保存格式
### 系统管理工具使用示例
1. 选择"2. 系统管理工具"
2. 选择相应的功能:
- "1. 批量删除文本文件":删除指定目录下的所有文本文件
- "2. 删除指定文件":删除用户指定的文件
- "3. 关闭系统":关闭计算机
- "4. 重启系统":重启计算机
## 注意事项
- 网络爬虫工具遵循robots.txt规则请勿用于非法爬取
- 系统管理工具的关机和重启功能需要管理员权限
- 批量删除文件时请谨慎操作,建议先备份重要数据
## 代码结构
- `main.py`:主程序,提供用户界面
- `spider.py`:网络爬虫模块
- `system_tools.py`:系统管理工具模块
- `test.py`:测试文件
- `README.md`:使用说明
## 贡献
欢迎提交问题和改进建议。