Install
openclaw skills install rural-cloud-platform自动登录数字乡村云平台,支持手机号、姓名、身份证号查询村民信息,提取数据并导出,完成后自动退出登录。
openclaw skills install rural-cloud-platform测试技能。
git clone <技能仓库地址>
cd rural-cloud-platform
pip install -r requirements.txt
# 配置平台URL(如需要)
export RURAL_CLOUD_URL=https://szxc.189.cn/dv/web/bsp/
python test.py
# 查询指定手机号的村民信息
# 导出查询结果
{
"platform_url": "https://szxc.189.cn/dv/web/bsp/",
"login_timeout": 300,
"query_timeout": 60,
"browser_window_size": {
"width": 1600,
"height": 1000
},
"zoom_level": 0.9
}
{
"max_retry_times": 3,
"retry_delay": 5,
"data_cache_enabled": true,
"cache_expiration": 3600
}
{
"status": "success",
"villager_info": {
},
"query_time": "2026-04-02 18:30:00",
"execution_time": 15.5
}
{
"status": "no_results",
"query_time": "2026-04-02 18:30:00",
"execution_time": 10.2
}
{
"status": "error",
"error_code": "LOGIN_FAILED",
"error_message": "登录失败,请检查网络连接或QR码状态",
"query_time": "2026-04-02 18:30:00",
"execution_time": 25.0
}
RuralCloudPlatform
├── BrowserManager
│ ├── 启动/停止浏览器
│ ├── 管理标签页
│ └── 处理浏览器异常
├── LoginHandler
│ ├── QR码登录
│ ├── 会话管理
│ └── 登录状态验证
├── VillagerQuery
│ ├── 手机号查询
│ ├── 姓名查询
│ └── 身份证号查询
├── DataExtractor
│ ├── 页面元素定位
│ ├── 数据解析
│ └── 格式转换
└── ResultHandler
├── 结果验证
├── 数据导出
└── 日志记录
问题: QR码无法扫描或登录超时 解决方案:
问题: 查询不到信息 解决方案:
问题: 浏览器崩溃或无响应 解决方案:
# 启用调试模式
export DEBUG=1
python main.py --debug