Bạn muốn khám phá các API ẩn đang cung cấp năng lượng cho các trang web yêu thích của mình? Với Hyperbrowser, một nền tảng tự động hóa web được hỗ trợ bởi AI, bạn có thể tìm thấy các điểm cuối API trong vài giây—không còn phải đào bới mã như một thám tử nữa. Tôi đã sử dụng Hyperbrowser để phát hiện các API trên một trang web như retouched.ai
chỉ trong khoảng 60 giây! Trong hướng dẫn này, chúng ta sẽ khám phá cách sử dụng deep-crawler-bot
của Hyperbrowser để khám phá các API của trang web, cùng với một phương pháp cổ điển không dùng AI sử dụng Công cụ dành cho nhà phát triển của trình duyệt. Hãy cùng đi sâu vào sự kỳ diệu của Hyperbrowser!
Bạn muốn một nền tảng tích hợp, tất cả trong một để Nhóm phát triển của bạn làm việc cùng nhau với năng suất tối đa?
Apidog đáp ứng mọi yêu cầu của bạn và thay thế Postman với mức giá phải chăng hơn nhiều!
Hyperbrowser là gì đối với việc khám phá API?
Hyperbrowser là một nền tảng để chạy các trình duyệt không giao diện người dùng (headless browsers) trong các vùng chứa an toàn, biệt lập, được xây dựng cho tự động hóa web và khám phá API dựa trên AI. Công cụ DeepCrawler
của nó, được hỗ trợ bởi AI, quét các trang web để xác định các điểm cuối API, bỏ qua các biện pháp chống bot như CAPTCHA. Các tính năng chính bao gồm:
- Quét dựa trên AI: Tự động phát hiện các lệnh gọi API (ví dụ: yêu cầu XHR/fetch).
- Chế độ tàng hình: Tránh bị phát hiện bot bằng proxy và giải CAPTCHA.
- Đầu ra có cấu trúc: Xuất các điểm cuối sang JSON, Postman hoặc thông số kỹ thuật OpenAPI.
- Tích hợp: Hoạt động với LangChain, SDK và các tác nhân AI để tự động hóa.
DeepCrawler
của Hyperbrowser được đánh giá cao vì tìm thấy API trong vòng chưa đầy một phút, với giao diện người dùng sạch sẽ và hỗ trợ di động. Sẵn sàng săn lùng API? Bắt đầu thôi!
Tại sao nên sử dụng Hyperbrowser để khám phá API?
Hyperbrowser giúp việc khám phá API trở nên dễ dàng hơn nhiều so với các phương pháp thủ công:
- Tốc độ: AI quét các trang web trong vài giây, so với hàng giờ kiểm tra thủ công.
- Độ chính xác: Xác định các API ẩn (liên kết với frontend hoặc backend) một cách đáng tin cậy.
- Dễ sử dụng: Không cần chuyên môn lập trình—chỉ cần thiết lập đơn giản và nhắc nhở.
- Quyền riêng tư: Chạy cục bộ hoặc trong các vùng chứa an toàn, giữ cho các lần quét của bạn riêng tư.
So với các API theo dõi của Google Analytics, Hyperbrowser tập trung vào việc khám phá điểm cuối có thể thực hiện được cho các nhà phát triển. Tôi đã tìm thấy một API trên một trang web chỉnh sửa ảnh nhanh hơn cả thời gian tôi pha cà phê!

Cách tìm API của một trang web: Hướng dẫn từng bước
Hãy cùng tìm API của một trang web như retouched.ai
(ví dụ: để xóa nền) bằng cách sử dụng deep-crawler-bot
của Hyperbrowser và phương pháp Công cụ dành cho nhà phát triển truyền thống. Bạn sẽ cần Node.js, khóa API Hyperbrowser và một trình duyệt. Không yêu cầu trạng thái chuyên gia API—hãy làm theo!
1. Điều kiện tiên quyết
- Node.js: 18+ (
node --version
). - npm: 8+ (
npm --version
). - Khóa API Hyperbrowser: Đăng ký tại hyperbrowser.ai để nhận khóa cấp miễn phí.

- Trình duyệt: Chrome hoặc Firefox cho Công cụ dành cho nhà phát triển.
- Dung lượng đĩa: Khoảng 500MB cho ứng dụng Hyperbrowser và các phụ thuộc.
2. Cài đặt DeepCrawler của Hyperbrowser
Clone kho lưu trữ ví dụ:
git clone https://github.com/hyperbrowserai/hyperbrowser-app-examples.git
cd hyperbrowser-app-examples
cd deep-crawler-bot
Cài đặt các phụ thuộc:
npm install
Thiết lập các biến môi trường:
cp .env.example .env.local
Chỉnh sửa .env.local
với khóa API Hyperbrowser của bạn:
HYPERBROWSER_API_KEY=your_api_key_here
Chạy máy chủ phát triển:
npm run dev
Mở trình duyệt của bạn và điều hướng đến http://localhost:3000
. Bạn sẽ thấy giao diện DeepCrawler của Hyperbrowser, sẵn sàng để quét API!

3. Tìm API bằng DeepCrawler của Hyperbrowser
Trong giao diện người dùng Hyperbrowser (`http://localhost:3000`):
- Nhập URL mục tiêu (ví dụ:
https://retouched.ai
hoặchttps://github.com
). - Bật các tùy chọn: Sử dụng Proxy và Giải CAPTCHA.
- Nhấp vào Bắt đầu thu thập dữ liệu để quét các điểm cuối API.
Ví dụ đầu ra (trong giao diện người dùng hoặc JSON đã xuất):
{
"endpoints": [
{
"url": "https://api.retouched.ai/v1/background-removal",
"method": "POST",
"headers": { "Content-Type": "application/json" },
"description": "Handles image background removal"
}
]
}
Hyperbrowser đã quét retouched.ai
và tìm thấy API xóa nền trong khoảng 50 giây! Xuất sang Postman qua bảng điều khiển (app.hyperbrowser.ai).

4. Tìm API không dùng AI (Công cụ dành cho nhà phát triển)
Để tiếp cận không dùng AI, hãy sử dụng Công cụ dành cho nhà phát triển của trình duyệt:
- Mở Chrome/Firefox, điều hướng đến
https://retouched.ai
. - Nhấn F12 để mở Công cụ dành cho nhà phát triển > tab Mạng > bộ lọc XHR.

- Tương tác với trang web (ví dụ: tải lên hình ảnh để xóa nền).
- Tìm các lệnh gọi API (ví dụ:
https://api.retouched.ai/v1/background-removal
). - Ví dụ lệnh gọi:
{
"method": "POST",
"url": "https://api.retouched.ai/v1/background-removal",
"body": { "image": "base64-encoded-image" }
}
- Nhấp chuột phải vào yêu cầu, sao chép dưới dạng curl:
curl -X POST https://api.retouched.ai/v1/background-removal \
-H "Content-Type: application/json" \
-d '{"image":"base64-encoded-image"}'
Việc này đã mất của tôi khoảng 5 phút nhấp chuột—chậm hơn nhiều so với Hyperbrowser!
5. Kiểm thử API đã khám phá
Kiểm thử API bằng yêu cầu curl (sử dụng khóa API nếu được yêu cầu):
curl -X POST https://api.retouched.ai/v1/background-removal \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-api-key" \
-d '{"image":"data:image/jpeg;base64,/9j/..."}'
Hoặc sử dụng giao diện người dùng Hyperbrowser:
- Chuyển đến tab Kiểm thử trong
http://localhost:3000
. - Nhập URL điểm cuối và các tham số (ví dụ: dữ liệu hình ảnh).
- Nhấp vào Chạy kiểm thử. Hyperbrowser xử lý CAPTCHA và trả về kết quả, như dữ liệu hình ảnh đã xử lý.
Tôi đã kiểm thử API xóa nền và nó hoạt động rất tốt!
Bạn cũng có thể sử dụng các công cụ như Apidog

hoặc thư viện requests
của Python để gửi yêu cầu và xác minh hành vi của API.
import requests
url = 'https://example.com/api/data'
headers = {'Authorization': 'Bearer your_token_here'}
response = requests.get(url, headers=headers)
print(response.json())
6. Khắc phục sự cố thường gặp
- Lỗi Hyperbrowser:
- Khóa API không hợp lệ: Xác minh khóa trong app.hyperbrowser.ai.
- Máy chủ không chạy: Kiểm tra
http://localhost:3000
. Khởi động lại bằngnpm run dev
. - Hết thời gian tác vụ: Tăng
timeoutMinutes
trong cài đặt giao diện người dùng. - Sự cố Công cụ dành cho nhà phát triển:
- Không có yêu cầu XHR: Thử bộ lọc Fetch hoặc tương tác nhiều hơn với trang web.
- Lỗi CORS: Sử dụng proxy hoặc kiểm thử trong Postman.
- Tổng quan: Đảm bảo Node.js 18+ và internet ổn định. Xem docs.hyperbrowser.ai hoặc X để biết các mẹo.
Tùy chỉnh và mở rộng Hyperbrowser
Nâng cấp khả năng săn lùng API của bạn:
- Định dạng xuất: Lưu các điểm cuối dưới dạng OpenAPI YAML qua bảng điều khiển Hyperbrowser.
- Tích hợp LangChain: Sử dụng
HyperbrowserLoader
cho dữ liệu có cấu trúc:
const { HyperbrowserLoader } = require('langchain_hyperbrowser');
const loader = new HyperbrowserLoader({ urls: 'https://retouched.ai' });
loader.load().then(docs => console.log(docs[0]));
- Đóng góp: Gửi PR đến github.com/hyperbrowserai.
Tôi đã xuất các API của mình sang Apidog và cảm thấy mình như một chuyên gia API!
Tại sao Hyperbrowser vượt trội hơn việc khám phá API thủ công
Cách tiếp cận dựa trên AI của Hyperbrowser vượt trội hơn Công cụ dành cho nhà phát triển thủ công về tốc độ và sự dễ dàng, đặc biệt trên các trang web phức tạp có các biện pháp bảo vệ chống bot. Không giống như các API theo dõi của Google Analytics, Hyperbrowser tập trung vào việc khám phá điểm cuối có thể thực hiện được cho các nhà phát triển. Điểm hạn chế duy nhất? Bạn cần một tài khoản Hyperbrowser, nhưng gói miễn phí rất đáng giá. Tài liệu Hyperbrowser và cộng đồng là nguồn hỗ trợ quý giá.
Sẵn sàng khám phá API với Hyperbrowser? Khởi động deep-crawler-bot đó và quét một trang web—tôi rất háo hức chờ xem những thành công API của bạn!
Bạn muốn một nền tảng tích hợp, tất cả trong một để Nhóm phát triển của bạn làm việc cùng nhau với năng suất tối đa?
Apidog đáp ứng mọi yêu cầu của bạn và thay thế Postman với mức giá phải chăng hơn nhiều!