42c8412f07f03436f892f4b3b0ae13db4655ce20
批量查询工具使用说明
问题解决方案
由于网站需要手动打开批量查询弹窗,我们提供了以下解决方案:
方案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方案
python simple_api_test.py
步骤2: 如果API方案失败,使用改进的自动化脚本
python pa.py
当程序提示需要手动操作时:
- 在浏览器中找到"批量查询"按钮
- 点击打开弹窗
- 按回车键继续
步骤3: 如果需要找到API端点
- 在浏览器中手动执行一次批量查询
- 打开开发者工具 -> Network标签
- 查看XHR/Fetch请求
- 找到批量查询的API端点
- 更新
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: 依赖包列表
安装依赖
pip install -r requirements.txt
注意事项
- Cookie有效期: 如果Cookie过期,需要重新获取
- 网络连接: 确保能正常访问目标网站
- 页面结构变化: 如果网站更新,可能需要调整XPath选择器
- API端点: 不同网站可能有不同的API端点格式
故障排除
问题1: 找不到输入框
解决方案: 手动打开批量查询弹窗,然后按回车继续
问题2: API返回404
解决方案: 使用浏览器开发者工具找到正确的API端点
问题3: Cookie过期
解决方案: 重新登录网站,获取新的Cookie
问题4: 页面加载失败
解决方案: 检查网络连接和网站状态
Description
Languages
Python
100%