Files
pa/README.md

2.2 KiB
Raw Blame History

批量查询工具使用说明

问题解决方案

由于网站需要手动打开批量查询弹窗,我们提供了以下解决方案:

方案1: 改进的自动化脚本 (pa.py)

  • 优点: 尝试多种方式自动打开弹窗
  • 缺点: 如果自动方式失败,需要手动操作
  • 使用: 直接运行 python pa.py

方案2: API接口调用 (pa_api.py)

  • 优点: 完全自动化,无需浏览器操作
  • 缺点: 需要先找到正确的API端点
  • 使用: 运行 python pa_api.py

方案3: API端点发现工具

  • 用途: 帮助找到正确的API端点
  • 使用: 运行 python api_discovery.pypython simple_api_test.py

推荐使用流程

步骤1: 尝试API方案

python simple_api_test.py

步骤2: 如果API方案失败使用改进的自动化脚本

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: 依赖包列表

安装依赖

pip install -r requirements.txt

注意事项

  1. Cookie有效期: 如果Cookie过期需要重新获取
  2. 网络连接: 确保能正常访问目标网站
  3. 页面结构变化: 如果网站更新可能需要调整XPath选择器
  4. API端点: 不同网站可能有不同的API端点格式

故障排除

问题1: 找不到输入框

解决方案: 手动打开批量查询弹窗,然后按回车继续

问题2: API返回404

解决方案: 使用浏览器开发者工具找到正确的API端点

问题3: Cookie过期

解决方案: 重新登录网站获取新的Cookie

问题4: 页面加载失败

解决方案: 检查网络连接和网站状态