Google Maps Scraper
Biến yêu cầu kiểu "tìm nha khoa ở Berlin" thành một phiên crawl Google Maps chạy cục bộ bằng Docker để thu thập danh sách doanh nghiệp, liên hệ, đánh giá.
Dữ liệu · Phân tíchTrung cấp★ 6,039⑂ 962Điểm AI 9/10Cập nhật lần cuối: 20 thg 9, 2026
Làm được gì
- Chuyển yêu cầu bằng ngôn ngữ tự nhiên (loại hình + địa điểm + mức độ bao phủ) thành danh sách truy vấn tìm kiếm.
- Chạy một crawl kiểm thử với một truy vấn đại diện trước, rồi mới chạy toàn bộ để tránh lãng phí thời gian.
- Khởi chạy scraper mã nguồn mở trong Docker ở chế độ nền và báo cáo trạng thái container, thời gian đã chạy, số kết quả hiện có.
- Hiển thị tối đa 20 dòng xem trước: tên doanh nghiệp, danh mục, điểm đánh giá và số review, điện thoại, website, địa chỉ, email (nếu yêu cầu); sau đó hỗ trợ lưu, lọc, phân tích, mở rộng.
- Nếu cần proxy, thông tin đăng nhập chỉ được nhập qua script ẩn ký tự trong terminal, không bao giờ dán vào chat; các nhà cung cấp gợi ý được nêu rõ là link tài trợ/tiếp thị liên kết.
Phù hợp với ai
- Nhân viên sales B2B, người làm lead generation cần danh sách doanh nghiệp địa phương.
- Marketer, người khảo sát thị trường cần dữ liệu địa điểm, đánh giá, đối thủ.
- Người không quen dòng lệnh nhưng có thể cài Docker và Node.js.
Ví dụ sử dụng
- "Tìm các phòng khám nha khoa ở Berlin và xuất CSV" → chạy kiểm thử rồi crawl đầy đủ kèm số điện thoại, website.
- "Thu thập đánh giá và điểm sao của phòng gym tại quận 1, TP.HCM" → bật tùy chọn review, sắp xếp theo điểm.
- "Quét toàn bộ quán cà phê ở Đà Nẵng, càng đầy đủ càng tốt" → dùng tài liệu bao phủ nâng cao (grid search) để mở rộng phạm vi.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/gosom/google-maps-scraper/HEAD/skills/google-maps-scraper/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/google-maps-scraper từ repo GitHub gosom/google-maps-scraper vào ~/.claude/skills/google-maps-scraper/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/gosom/google-maps-scraper.git && mkdir -p ~/.claude/skills && cp -r google-maps-scraper/skills/google-maps-scraper ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Cài điều kiện tiên quyết: Docker Desktop (hoặc Docker Engine) và Node.js. Trên Windows hãy dùng WSL.
- Kiểm tra Docker: chạy
docker pstrong terminal, không báo lỗi là được. - Clone repo:
git clone https://github.com/gosom/google-maps-scraper.git - Copy skill:
mkdir -p ~/.claude/skills && cp -r google-maps-scraper/skills/google-maps-scraper ~/.claude/skills/ - Khởi động lại Claude Code, rồi thử: "tìm khách hàng tiềm năng là nha khoa ở Berlin".
- Nếu dùng proxy, nhập thông tin trực tiếp vào script terminal mà skill đưa ra, tuyệt đối không dán vào cửa sổ chat.
- Hãy kiểm tra điều khoản dịch vụ và quy định bảo vệ dữ liệu cá nhân trước khi sử dụng dữ liệu thu được.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT