Initial commit: 批量查询工具优化版本
This commit is contained in:
78
README.md
Normal file
78
README.md
Normal file
@@ -0,0 +1,78 @@
|
||||
# 批量查询工具使用说明
|
||||
|
||||
## 问题解决方案
|
||||
|
||||
由于网站需要手动打开批量查询弹窗,我们提供了以下解决方案:
|
||||
|
||||
### 方案1: 改进的自动化脚本 (pa.py)
|
||||
- **优点**: 尝试多种方式自动打开弹窗
|
||||
- **缺点**: 如果自动方式失败,需要手动操作
|
||||
- **使用**: 直接运行 `python pa.py`
|
||||
|
||||
### 方案2: API接口调用 (pa_api.py)
|
||||
- **优点**: 完全自动化,无需浏览器操作
|
||||
- **缺点**: 需要先找到正确的API端点
|
||||
- **使用**: 运行 `python pa_api.py`
|
||||
|
||||
### 方案3: API端点发现工具
|
||||
- **用途**: 帮助找到正确的API端点
|
||||
- **使用**: 运行 `python api_discovery.py` 或 `python simple_api_test.py`
|
||||
|
||||
## 推荐使用流程
|
||||
|
||||
### 步骤1: 尝试API方案
|
||||
```bash
|
||||
python simple_api_test.py
|
||||
```
|
||||
|
||||
### 步骤2: 如果API方案失败,使用改进的自动化脚本
|
||||
```bash
|
||||
python pa.py
|
||||
```
|
||||
|
||||
当程序提示需要手动操作时:
|
||||
1. 在浏览器中找到"批量查询"按钮
|
||||
2. 点击打开弹窗
|
||||
3. 按回车键继续
|
||||
|
||||
### 步骤3: 如果需要找到API端点
|
||||
1. 在浏览器中手动执行一次批量查询
|
||||
2. 打开开发者工具 -> Network标签
|
||||
3. 查看XHR/Fetch请求
|
||||
4. 找到批量查询的API端点
|
||||
5. 更新 `pa_api.py` 中的 `API_ENDPOINT` 变量
|
||||
|
||||
## 文件说明
|
||||
|
||||
- `pa.py`: 改进的Selenium自动化脚本
|
||||
- `pa_api.py`: API接口调用脚本
|
||||
- `api_discovery.py`: API端点发现工具
|
||||
- `simple_api_test.py`: 简单API测试工具
|
||||
- `text.txt`: 查询数据文件(1138行)
|
||||
- `requirements.txt`: 依赖包列表
|
||||
|
||||
## 安装依赖
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## 注意事项
|
||||
|
||||
1. **Cookie有效期**: 如果Cookie过期,需要重新获取
|
||||
2. **网络连接**: 确保能正常访问目标网站
|
||||
3. **页面结构变化**: 如果网站更新,可能需要调整XPath选择器
|
||||
4. **API端点**: 不同网站可能有不同的API端点格式
|
||||
|
||||
## 故障排除
|
||||
|
||||
### 问题1: 找不到输入框
|
||||
**解决方案**: 手动打开批量查询弹窗,然后按回车继续
|
||||
|
||||
### 问题2: API返回404
|
||||
**解决方案**: 使用浏览器开发者工具找到正确的API端点
|
||||
|
||||
### 问题3: Cookie过期
|
||||
**解决方案**: 重新登录网站,获取新的Cookie
|
||||
|
||||
### 问题4: 页面加载失败
|
||||
**解决方案**: 检查网络连接和网站状态
|
||||
Reference in New Issue
Block a user