Pulls merchant data from Dianping (China's Yelp) including ratings, addresses, hours, and user reviews. Handles city switching across China, detects login state automatically, and extracts granular scoring like food quality ratings and tagged feedback frequency. The implementation uses dynamic search box detection to stay stable across different page layouts and manages multi-tab scenarios when searches spawn new windows. Verified across Beijing, Shanghai, Chengdu, and Xi'an. Worth noting it requires manual QR code login when sessions expire, so it's not fully headless, but once authenticated it navigates the site reliably. Best for scraping Chinese restaurant or business intel when you need structured data from Dianping's walled garden.

skills.sh installs
228
GitHub stars
121
last updated
Aug 21, 2026

Install

$ npx -y skills add stvlynn/dingtalk-wukong-skills --skill dianping-info-query --agent claude-code

Installs into .claude/skills of the current project.

Files

大众点评信息查询技能

概述

本技能提供对大众点评网站(dianping.com)的专业信息查询能力,能够安全、高效地获取商户信息、评分数据和相关详情。技能内置完整的双状态登录检测机制,能够准确识别已登录和未登录两种状态,并提供相应的处理流程。

核心功能范围

支持的查询类型

  • 商户搜索:按关键词、地点、分类搜索商户
  • 商圈查询:支持热门商圈(如回民街、南京路等)的整体信息查询
  • 商户详情:获取商户基本信息(名称、地址、电话、营业时间)
  • 评分信息:获取综合评分、口味/环境/服务/食材分项评分(新增食材评分支持)
  • 扩展信息:评价数量、人均消费、菜系分类、商圈位置、团购/订座标识
  • 城市切换:支持在全国所有大众点评覆盖城市间灵活切换
  • 深度信息查询:获取推荐菜列表、用户评论内容、评论标签及高频提及次数、营业时间等深度信息
  • 多标签页管理:自动处理搜索过程中产生的新标签页,确保操作连续性

不支持的功能

  • 需要深度登录验证的个人化内容(如个人收藏、历史记录)
  • 批量自动化查询(单次查询为主)

登录状态检测与处理

双状态检测机制

  1. 未登录状态检测:

    • 检查页面右上角是否存在"请登录/注册"文本
    • 检查URL是否包含account.dianping.com/pclogin
    • 查找登录相关的二维码图片或表单元素
  2. 已登录状态检测:

    • 检查是否存在用户名元素(.nick-name 或 .username)
    • 验证用户头像元素(.user-face)是否存在
    • 确认个人中心链接是否可访问

用户引导流程

未登录状态:

  1. 立即暂停自动化操作
  2. 向用户说明当前需要手动登录
  3. 提供具体的登录指导(主要为二维码扫码登录)
  4. 等待用户确认登录完成后再继续执行查询

已登录状态:

  1. 直接执行查询操作
  2. 利用登录状态获取更完整的商户信息
  3. 如遇异常,重新检测登录状态

标准化操作SOP流程

Sponsors

Details

Repository
github.com/stvlynn/dingtalk-wukong-skills
First seen
Jun 3, 2026

More from stvlynn/dingtalk-wukong-skills

All 3

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs