大众点评爬虫怎么用?写给新手的 8 分钟上手笔记
大众点评爬虫怎么用写给新手的 8 分钟上手笔记【免费下载链接】dianping_spider大众点评爬虫全站可爬解决动态字体加密非OCR。持续更新项目地址: https://gitcode.com/gh_mirrors/di/dianping_spider上周五晚上十点半同事小周还在工位上一个一个复制粘贴店铺数据。老板要一份「周边 5 公里自助餐」的分析报告他手动翻了 20 页搜索结果手机和电脑来回切换还撞上了大众点评的动态字体加密——页面显示的「人均 158 元」复制出来全是一堆乱码数字。如果你也遇到过类似的场景那这篇笔记就是为你写的。dianping_spider 是一个专注大众点评数据采集的开源爬虫内置动态字体加密破解非 OCR可爬搜索页、详情页和评论页配合 Cookie 池和 IP 代理实现全站稳定采集。接下来我会用最直白的方式带你从零跑到第一次成功出数据。一、三分钟看懂这个项目先来一轮快问快答帮你快速建立全局认知。它是什么一个用 Python 3 写的大众点评爬虫程序核心亮点是破解了点评的动态字体反爬不需要 OCR 识别直接拿到正确文字。由于大众点评反爬极严项目内置了 Cookie 池、IP 代理、请求频率控制等防封手段。它能做什么按「搜索 → 详情 → 评论」三个模块采集数据结果写入 MongoDB搜索模块店铺 id、店名、评论总数、人均价格、地址、评分、标签详情模块地址、电话、营业时间、评分明细评论模块用户打分、评论内容、点赞数、回复数、发布时间它适合谁做竞品分析的市场人员、做用户研究的分析师、想练手反爬破解的 Python 开发者。项目把 30 多个配置参数都做成了可选项大部分保持默认就能跑新手也能按图索骥。二、三步走从零到第一次成功运行别被「参数多」吓到跟着这三步走十分钟内就能看到数据落库。第 1 步克隆代码并安装依赖git clone https://gitcode.com/gh_mirrors/di/dianping_spider cd dianping_spider pip install -r requirements.txt下载慢的话可以加清华镜像源pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple第 2 步改两个配置文件打开config.ini找到[detail]段把关键词和城市换成你想要的[detail] keyword 自助餐 location_id 8 need_pages 2再打开require.ini决定这次要采什么数据[shop_review] need True more_detail True need_pages 3第 3 步运行主程序python main.py看到控制台滚动日志最后提示数据保存完成就说明跑通了。默认数据落在 MongoDB 里打开mongosh或 Compass 就能看到采集结果。如果你想跳过搜索、只采某一家店的详情或评论main.py也支持命令行定制python main.py --normal 0 --detail 1 --review 0 --shop_id k30YbaScPKFS0hfP --need_more False三、关键配置速查照着抄就行以下是最常用的参数清单标注了默认值与含义先跑通再优化。config.ini 核心参数参数默认值含义use_cookie_poolFalse是否启用 Cookie 池开启后读取 cookies.txt 轮换Cookie示例值浏览器登录后复制的 Cookie注意大写方便直接粘贴uuid / tcv示例值加密接口凭证获取方法见 docs/json.mdsave_modemongo保存方式目前仅支持 mongomongo_path空MongoDB 地址本地默认端口可不填requests_times1,2;3,5;10,50每请求 N 次休息 M 秒用分号分隔多组keyword自助餐搜索关键词location_id8城市代码如上海 1、北京 2、广州 4need_pages5搜索页数建议新手先设 1~2use_proxyFalse是否使用 IP 代理require.ini 爬取策略参数默认值含义shop_phone.needTrue是否采店铺电话shop_phone.need_detailFalse电话是否要完整号码否则末两位打码shop_review.needFalse是否采评论shop_review.more_detailFalse是否采更多评论否则只有 10 条精选shop_review.need_pages4评论页数每页 30 条shop_location.needFalse是否采经纬度常用城市代码速查上海 1、北京 2、杭州 3、广州 4、南京 5、苏州 6、深圳 7、成都 8、重庆 9、大连 19。完整城市列表见 docs/location.md。四、避坑锦囊新手最常踩的 5 个坑我整理了 docs/problems.md 里出现频率最高的几个问题帮你提前排雷。坑 1复制 Cookie 复制不完整浏览器超长的 Cookie 会被折叠成省略号导致报UnicodeEncodeError。对策展开完整 Cookie 后再复制别漏字符。坑 2一运行就弹人机验证链接这是触发验证码了。对策点开日志里的链接手动过一下验证非代理模式下更常见注意控制请求频率。坑 3日志提示「详情页请求被 ban」说明频率太高被临时限制。对策调大requests_times比如改成1,5;3,10;10,50然后等解封也可以先用代理。坑 4uuid / tcv 填错加密接口会一直报「替换 tsv 和 uuid」。对策按 docs/json.md 的截图步骤从浏览器 Network 面板重新复制这两个参数。坑 5程序跑完却没数据多半是 MongoDB 没启动或mongo_path没配。对策浏览器访问127.0.0.1:27017看到提示文字即代表服务正常。五、真实应用场景帮朋友分析城市自助餐竞争格局朋友小吴准备在大连开一家自助餐厅想知道哪条街竞争最激烈、同行口碑如何。我们用它跑了一次完整流程。第一步config.ini里把keyword设为「自助餐」location_id设为 19大连need_pages设为 3。第二步require.ini打开评论采集。第三步python main.py跑完MongoDB 里已经躺着 30 家店的搜索结果、详情和上千条评论。搜索结果页给出了店名、人均、评分、地址一眼就能看出商圈分布详情页补全了电话、营业时间和评分维度评论数据包含打分、内容和点赞数后续做情感分析完全够用最后把评论导出来做词云高频词集中在「食材新鲜」「环境好」「排队久」正好帮小吴确定了差异化方向——这比手动翻 50 个页面高效太多。六、延伸学习入口跑通只是起点想深入可以按这几条线走官方文档docs/ 目录下有 7 篇说明覆盖 Cookie 池cookie_pool.md、代理配置proxy.md、加密接口json.md、数据规约data.md、常见问题problems.md源码入口function/ 是搜索、详情、评论三个采集模块utils/ 是配置、请求、存储等基础设施浏览器插件js/ 目录提供了一个油猴脚本配合使用体验更佳定制采集需要单店详情或评论时参考 main.py 的--normal 0系列命令行参数七、写在最后数据采集这件事最难的不是写代码而是处理那些看不见的反爬细节。dianping_spider 已经帮你把最硬的骨头——动态字体加密——啃下来了剩下的就是把配置填对、把频率控制好。现在就打开终端clone 下来跑一遍让第一份数据落库你会发现自己离「用数据做决策」只差这一小步。【免费下载链接】dianping_spider大众点评爬虫全站可爬解决动态字体加密非OCR。持续更新项目地址: https://gitcode.com/gh_mirrors/di/dianping_spider创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

HExA:分层实验主义智能体框架解析与工程实践指南

HExA:分层实验主义智能体框架解析与工程实践指南

1. 从“实验”到“智能”:HExA 为何是下一个范式最近在跟几个做强化学习和具身智能的朋友聊天,大家不约而同地都在提一个词:Hierarchical Experimentalist Agents,简称HExA。这听起来像是一个拗口的学术名词,但如果你正…

2026/8/22 14:46:03 阅读更多 →
软考高项备考:名师避坑指南与高效上岸策略

软考高项备考:名师避坑指南与高效上岸策略

1. 项目概述:软考高项备考的挑战与突破 软考高级信息系统项目管理师(简称"高项")是国内IT行业公认难度最高的职业资格认证之一,通过率长期维持在15%左右。作为一位经历过三次失败最终成功上岸的考生,我深刻理…

2026/8/21 4:26:40 阅读更多 →
上位机开发工程师技术栈与面试要点解析

上位机开发工程师技术栈与面试要点解析

1. 面试记录:上位机软件工程师岗位解析作为一位在工业自动化领域深耕多年的开发者,我经历过无数次技术面试,也面试过不少上位机开发岗位的候选人。这份面试记录虽然只有简单标题,但背后折射出的技术要求和行业趋势值得深入探讨。上…

2026/8/22 14:02:35 阅读更多 →

最新新闻

DeCoT: Decomposing Complex Instructions for Enhanced Text-to-Image Generation with Large Language...

DeCoT: Decomposing Complex Instructions for Enhanced Text-to-Image Generation with Large Language...

DeCoT论文总结与核心部分翻译 一、文章主要内容 本文聚焦当前文本到图像(T2I)模型在处理复杂、长文本指令时的不足——如难以准确呈现复杂细节、空间关系和特定约束,尤其在LongBench-T2I基准测试中,模型在构图、特定文本渲染和精细纹理等维度表现欠缺。为此,作者提出DeC…

2026/8/22 15:47:24 阅读更多 →
如何正确衡量地理定位模型?University1652-Baseline的R@1与AP指标详解

如何正确衡量地理定位模型?University1652-Baseline的R@1与AP指标详解

如何正确衡量地理定位模型?University1652-Baseline的R1与AP指标详解 【免费下载链接】University1652-Baseline ACM Multimedia2020 University-1652: A Multi-view Multi-source Benchmark for Drone-based Geo-localization :helicopter: annotates 1652 buildin…

2026/8/22 15:47:24 阅读更多 →
如何快速上手libSDL2pp:30分钟搭建你的第一个C++游戏窗口(附完整CMake配置)

如何快速上手libSDL2pp:30分钟搭建你的第一个C++游戏窗口(附完整CMake配置)

如何快速上手libSDL2pp:30分钟搭建你的第一个C游戏窗口(附完整CMake配置) 【免费下载链接】libSDL2pp C bindings/wrapper for SDL2 项目地址: https://gitcode.com/gh_mirrors/li/libSDL2pp libSDL2pp 是 SDL2 的 C 绑定/包装库&…

2026/8/22 15:47:24 阅读更多 →
OctaveConv_pytorch:如何快速计算模型FLOPS与FPS?完整性能评估实战教程

OctaveConv_pytorch:如何快速计算模型FLOPS与FPS?完整性能评估实战教程

OctaveConv_pytorch:如何快速计算模型FLOPS与FPS?完整性能评估实战教程 【免费下载链接】OctaveConv_pytorch Pytorch implementation of newly added convolution 项目地址: https://gitcode.com/gh_mirrors/oc/OctaveConv_pytorch OctaveConv_p…

2026/8/22 15:47:24 阅读更多 →
FloPy快速上手:20行代码从零构建并运行你的第一个MODFLOW 6地下水模型

FloPy快速上手:20行代码从零构建并运行你的第一个MODFLOW 6地下水模型

FloPy快速上手:20行代码从零构建并运行你的第一个MODFLOW 6地下水模型 【免费下载链接】flopy A Python package to create, run, and post-process MODFLOW-based models. 项目地址: https://gitcode.com/gh_mirrors/fl/flopy FloPy(发音同 Flop…

2026/8/22 15:47:24 阅读更多 →
辅助工具鼠标键盘录制自动点击Ai找图OCR识别后台窗口模拟器

辅助工具鼠标键盘录制自动点击Ai找图OCR识别后台窗口模拟器

识图点击器SEP(PC版)软件功能介绍: 1、OCR文字识别点击 2、Ai特征找图 3、自定义区域找图 4、窗口绑定操作 5、鼠标和键盘操作 6、自定义上传图片找图 7、定时开启运行软件 8、找到目标图后自定义点击一个固定坐标 9、模拟人工轨迹移动鼠标 …

2026/8/22 15:46:24 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →