close

Hướng dẫn cách sử dụng Scraper API với n8n A-Z

Tác giả: Đông Tùng Ngày đăng: 01/12/2025 Chuyên mục: n8n
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

ScraperAPI là dịch vụ trung gian nhận URL rồi trả về HTML của trang. Dịch vụ tự xoay IP, chạy trình duyệt để render JavaScript và thử lại khi lỗi. Trong n8n, bạn gọi ScraperAPI bằng node HTTP Request với api_key và url, sau đó tách dữ liệu bằng node HTML. Chỉ thu thập dữ liệu công khai mà bạn được phép dùng.

Cách crawl cơ bản không cần dịch vụ trung gian có ở bài crawl dữ liệu website với n8n. Bài này hướng dẫn trên n8n 2.x, kiểm theo tài liệu ScraperAPI ngày 23/10/2026; dữ liệu lấy về có thể chuyển cho node AI Agent trong n8n tóm tắt.

Scraper API là gì?

ScraperAPI là lớp trung gian giữa hệ thống của bạn và trang web cần lấy dữ liệu. Bạn gửi URL đích cho ScraperAPI, dịch vụ tải trang qua mạng proxy của họ, có thể render JavaScript bằng trình duyệt, rồi trả HTML về.

Nhờ vậy bạn không phải tự vận hành proxy và trình duyệt headless. Proxy giúp yêu cầu ổn định hơn, nhưng không cho bạn quyền lấy dữ liệu mà trang đích không cho phép.

Tại sao nên kết hợp n8n và Scraper API?

n8n và ScraperAPI hợp nhau khi bạn cần lấy HTML của trang động hoặc trang hay trả lỗi tạm thời, rồi xử lý tiếp trong workflow. ScraperAPI lo phần tải trang, n8n lo phần lọc, lưu, gửi.

Bổ sung cho node HTTP Request

Node HTTP Request gửi yêu cầu từ IP cố định của máy chủ n8n và không chạy JavaScript. Qua ScraperAPI, yêu cầu được thử lại khi lỗi mạng và trang có JavaScript được render trước khi trả về. Nếu trang đích chủ động chặn bot, hãy dừng và tìm API chính thức thay vì cố lấy bằng được.

Đơn giản hóa xử lý trang động

Trang dựng bằng React, Vue, Angular chỉ có nội dung sau khi JavaScript chạy. Thay vì tự cài Puppeteer với n8n, bạn thêm tham số render=true để ScraperAPI trả HTML đã render.

Tự động hóa quy trình dữ liệu khép kín

Sau khi có HTML, n8n tách dữ liệu, lưu vào Google Sheets hoặc PostgreSQL (xem đổi database n8n từ SQLite sang PostgreSQL), rồi gửi cảnh báo qua Telegram, Slack.

Tiết kiệm công vận hành

Bạn không phải duy trì máy chủ proxy hay cập nhật trình duyệt headless; chỉ tập trung vào logic nghiệp vụ trong n8n và trả phí theo credit dùng thật.

Cách sử dụng Scraper API với n8n như thế nào?

Cách dùng ScraperAPI với n8n gồm hai phần: đăng ký tài khoản để lấy API Key, rồi cấu hình node HTTP Request gọi https://api.scraperapi.com với tham số api_key và url.

Đăng ký và lấy API Key từ Scraper API

Bước 1: Truy cập website ScraperAPI và bấm Start Trial nếu chưa có tài khoản.

Trang chủ ScraperAPI với nút Start Trial ở góc trên bên phải
Trang chủ ScraperAPI (ảnh chụp 12/2025)

Bước 2: Tạo tài khoản bằng email hoặc đăng nhập nhanh bằng Google, GitHub. Theo tài liệu ngày 23/10/2026, tài khoản dùng thử có 5.000 API credit miễn phí.

Trang Create an account của ScraperAPI: Sign up with Google, Sign in with GitHub, ô email và mật khẩu
Tạo tài khoản

Bước 3: Lần đầu đăng nhập, màn hình hiện vài câu hỏi để cá nhân hoá; có thể bỏ qua.

Bước 4: Trong Dashboard, khung API key hiện chuỗi khoá của bạn. Sao chép và lưu ở nơi an toàn; khoá này dùng cho mọi yêu cầu và tiêu credit của bạn.

Dashboard ScraperAPI: khung API key ở góc phải và ô Take a note of your API key, giá trị đã thay bằng YOUR_API_KEY
API key trong Dashboard (đã che)

Phía dưới Dashboard có khung số credit đã dùng và còn lại trong kỳ.

Khung Your plan của ScraperAPI: gói Trial, 0 trên 5.000 API credits used, 5 Concurrent threads
Số credit và số luồng đồng thời của gói

Cấu hình node HTTP Request trong n8n

Bước 1: Khởi tạo node HTTP Request

  • Trong n8n, bấm dấu + để thêm node mới.
  • Tìm và chọn HTTP Request.
Bảng chọn node của n8n, ô tìm kiếm http request với kết quả HTTP Request
Ảnh chụp ở n8n 1.x (12/2025); trên n8n 2.x công tắc Inactive được thay bằng nút Publish.

Bước 2: Thiết lập các thông số cơ bản

  • Method: GET.
  • URL: https://api.scraperapi.com (cổng của ScraperAPI, không phải trang bạn muốn lấy dữ liệu). Dùng https để khoá API không đi qua mạng ở dạng rõ.
Node HTTP Request trong n8n: Method GET, URL api.scraperapi.com
Ảnh chụp dùng http://; hãy nhập https://api.scraperapi.com

Bước 3: Cấu hình Query Parameters

Bật Send Query Parameters và thêm:

  • api_key: API Key của bạn. Tốt hơn, tạo credential Query Auth (Name api_key) để khoá không nằm trong node.
  • url: trang cần lấy dữ liệu, ví dụ trang sản phẩm trên chính website của bạn: https://tino.vn/business-hosting.
  • render (tuỳ chọn): true khi trang cần chạy JavaScript mới hiện nội dung. Tham số này tốn thêm credit.
  • country_code (tuỳ chọn): chọn quốc gia của IP, hữu ích khi kiểm website của bạn hiển thị ở thị trường khác.
Query Parameters của node HTTP Request: api_key với giá trị YOUR_API_KEY, url https://tino.vn/business-hosting, render true
Ba tham số api_key, url, render (khoá đã che)

Bước 4: Kiểm thử

  • Bấm Execute step.
  • Xem khung Output: trường data chứa HTML của trang đích (thẻ <html>, <body>…) là đã gọi thành công.
Output của node HTTP Request ở tab Schema: trường data chứa HTML của trang tino.vn, Query Parameters với api_key đã che
Kết quả HTML ở tab Schema (khoá đã che)

Ở tab JSON, HTML nằm trong một chuỗi; nối tiếp node HTML (thao tác Extract HTML Content) với CSS Selector để lấy đúng tiêu đề, giá, mô tả.

Output của node HTTP Request ở tab JSON: trường data là chuỗi HTML của trang, api_key đã che
Kết quả ở tab JSON (khoá đã che)

Ứng dụng thực tế khi kết hợp n8n và Scraper API

Các ứng dụng dưới đây chỉ dùng dữ liệu công khai, không phải dữ liệu cá nhân, trên trang cho phép thu thập tự động. Trước khi chạy, đọc robots.txt và điều khoản của trang đích.

Theo dõi giá công khai của sản phẩm

Workflow chạy theo lịch, lấy giá niêm yết trên trang của chính bạn, đại lý hoặc đối tác đồng ý chia sẻ, so với lần trước và báo khi có thay đổi. Với sàn thương mại điện tử, ưu tiên API hoặc chương trình đối tác chính thức của sàn.

Kiểm website của bạn hiển thị ở nhiều quốc gia

Dùng country_code để tải trang chủ, trang giá của bạn qua IP ở các nước khác, kiểm nội dung, tiền tệ, ngôn ngữ hiển thị đúng và trang không bị chặn theo vùng.

Sơ đồ quyết định trước khi thu thập dữ liệu bằng ScraperAPI và n8n: có API chính thức thì dùng API; robots.txt hoặc điều khoản cấm thì dừng; có dữ liệu cá nhân như tên, email, số điện thoại thì bỏ trường đó hoặc dừng; trang yêu cầu đăng nhập hoặc CAPTCHA thì không tự động hoá; còn lại thì thu thập với tần suất thấp và ghi nguồn

Tổng hợp tin tức và thông báo công khai

Lấy tiêu đề, ngày đăng và link các thông báo mới từ trang tin cho phép, gửi bản tóm tắt vào nhóm Telegram nội bộ. Nếu trang có RSS, dùng node RSS Read sẽ nhẹ và ổn định hơn.

Tổng hợp tin tuyển dụng công khai

Lấy chức danh, mức lương công bố và kỹ năng yêu cầu từ các trang tuyển dụng cho phép, để thống kê xu hướng. Không lưu thông tin liên hệ của người đăng tin hay ứng viên.

Dùng Scraper API cần lưu ý gì về pháp lý?

ScraperAPI chỉ là công cụ tải trang; trách nhiệm với dữ liệu thu thập vẫn thuộc về bạn. Đây là nguyên tắc tham khảo, không phải tư vấn pháp lý.

  • Tôn trọng robots.txt và điều khoản sử dụng của trang đích; trang cấm thu thập tự động thì không thu thập.
  • Không thu thập dữ liệu cá nhân (họ tên, email, số điện thoại, địa chỉ) để làm danh sách liên hệ. Việc xử lý dữ liệu cá nhân cần căn cứ hợp pháp theo Nghị định 13/2023/NĐ-CP và Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15.
  • Không vượt cơ chế bảo vệ: trang yêu cầu đăng nhập, CAPTCHA hoặc chủ động chặn bot là tín hiệu không nên tự động hoá.
  • Giới hạn tần suất để không gây tải cho máy chủ của người khác; dùng node Wait và chạy ngoài giờ cao điểm.
  • Bản quyền: chỉ dùng nội bộ, trích dẫn ngắn kèm nguồn.

Workflow thu thập theo lịch cần n8n chạy liên tục.

Muốn chạy n8n 24/7 mà không tự cài? VPS n8n của Tino cài sẵn n8n trên VPS NVMe đặt tại Việt Nam; bạn vẫn có quyền root để cấu hình. Xem cấu hình và giá trên trang sản phẩm.

Những câu hỏi thường gặp

Chi phí sử dụng Scraper API được tính như thế nào?

ScraperAPI tính theo API credit. Theo tài liệu Credits and Requests ngày 23/10/2026, yêu cầu thường tốn 1 credit; render=true cộng thêm 10 credit, premium=true thêm 10, ultra_premium=true thêm 30 (chỉ gói trả phí). Chạy thử với số URL nhỏ để ước lượng trước.

Tại sao node HTTP Request báo lỗi timeout?

Khi bật render JavaScript, ScraperAPI cần thời gian tải và chạy trang. Tài liệu ScraperAPI khuyên đặt timeout phía ứng dụng khoảng 70 giây; trong n8n, vào Options của node HTTP Request, đặt Timeout 70000 ms và bật Retry On Fail.

Tôi có thể chạy quy trình này trên máy tính cá nhân không?

Được, nhưng n8n Desktop đã ngừng phát triển; hãy chạy n8n bằng Docker theo bài cài đặt n8n trên máy tính. Workflow theo lịch chỉ chạy khi máy bật và có mạng, nên lịch 24/7 hợp với máy chủ hơn.

Dữ liệu trả về bị lỗi font chữ tiếng Việt, xử lý ra sao?

Thường do bảng mã không được nhận đúng. Trong node HTTP Request, đặt Response Format là Text, kiểm thẻ meta charset của trang; nếu trang dùng mã khác UTF-8, chuyển đổi trong node Code trước khi đưa sang node HTML.

Scraper API có hỗ trợ tải file (ảnh, PDF) về n8n không?

Có. Trong node HTTP Request, đổi Response Format sang File; dữ liệu đầu ra là tệp binary để lưu Google Drive hoặc gửi Telegram. Chỉ tải tệp bạn có quyền sử dụng.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan