1. Bussiness | Logic
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
  1. Bussiness | Logic

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
Built with