Bussiness | Logic
Sao chép trang
Search Tool
Tổng quan Cấu trúc Hệ thống
Bussiness | Logic
Nghiệp vụ & Luồng Tìm kiếm
Project
Search API
Tổng quan
Architecture
User Guide
Database Schema
System Architecture
Code Structure
Deployment
Product
API Interface
Tài liệu Tham khảo API
Go - Auth
Đăng nhập
Đăng ký (Public)
Go - User
Danh sách User (Phân trang)
Tạo User
Lấy tất cả User
Profile cá nhân
Chi tiết User
Cập nhật User
Xóa User
Đổi mật khẩu
Go - System
Nhật ký hoạt động (Phân trang)
Cập nhật dữ liệu Search
Test Webhook receiver
Go - Server
Danh sách Server (Phân trang)
Tạo Server
Lấy tất cả Server
Chi tiết Server
Cập nhật Server
Xóa Server
Go - Tasks
Tạo nhiều task Search
Lấy tất cả task Search
Reset trạng thái tất cả nhiệm vụ Search
Tạo nhiều task Anchor Text
Lấy tất cả nhiệm vụ Anchor Text
Reset trạng thái tất cả nhiệm vụ Anchor Text
Go - Webhook
Webhook cập nhật trạng thái (Dùng WEBHOOK_KEY)
Lấy Proxy cho Tool
Lấy Proxy có thể rotate
Cập nhật kết quả Search
Kết quả rotate Proxy
Cập nhật kết quả Anchor Text
Nhận kết quả từ Tool (v2)
Bun - Main
Thông tin server Bun
Health Check
Lấy file Log
Bun - Task
Danh sách Search Tasks
Tạo nhiều Search Tasks
Xóa tất cả Search Tasks
Xóa Search Task
Reset trạng thái Search
Reset running process
Danh sách Anchor Tasks
Tạo nhiều Anchor Tasks
Xóa tất cả Anchor Tasks
Xóa Anchor Task
Reset trạng thái Anchor
Reset running process
Search tool
Tổng quan
Architecture
User Guide
Database Schema
System Architecture
Code Structure
Deployment
Product
Schemas
LoginRequest
ProxyRequest
CreateUserRequest
KeywordTaskRequest
UpdateUserRequest
SearchAutomationRequest
ChangePasswordRequest
CreateServerRequest
AnchorTextTaskRequest
Bussiness | Logic
Sao chép trang
Nghiệp vụ & Luồng Tìm kiếm
1. Logic Xử lý Từ khóa
#
Mục tiêu chính là tìm kiếm từ khóa trên các công cụ như Google/Bing và trích xuất dữ liệu thứ hạng.
Các Bước Thực hiện
#
1.
Gửi Nhiệm vụ
: Người dùng gửi danh sách từ khóa tới Go API (
POST /api/search
).
2.
Khởi tạo Nhiệm vụ
: Go API tạo bản ghi trong MongoDB và gắn tiền tố vào
webhook_url
để kết quả được trả về Go API trước khi gửi tới người dùng cuối.
3.
Thực thi
: Bun tool liên tục kiểm tra hoặc nhận các nhiệm vụ này.
4.
Tự động hóa Trình duyệt
:
Bun tool chọn một proxy từ danh sách.
Khởi chạy trình duyệt (Puppeteer) với giả lập thiết bị cụ thể.
Thực hiện tìm kiếm và đợi kết quả.
5.
Trích xuất Kết quả
: Lấy các liên kết quảng cáo (ads), kết quả tìm kiếm tự nhiên, tiêu đề và mô tả.
6.
Báo cáo
: Kích hoạt webhook gửi lại cho Go API, sau đó Go API cập nhật trạng thái nhiệm vụ và thông báo cho người yêu cầu ban đầu.
2. Các Khái niệm Chính
#
Engine
: Công cụ tìm kiếm (Google, Bing, v.v.).
Device OS
: Giả lập Windows/Android hoặc macOS/iOS để tránh bị chặn.
Webhook
: Cơ chế giao tiếp chính giữa công cụ tự động hóa và tầng quản lý.
Ngày cập nhật
2026-03-30 03:13:38
Trước
Tổng quan Cấu trúc Hệ thống
Tiếp theo
Tổng quan