Cào dữ liệu VOZ|Xuất bài viết, bình luận VOZ.vn ra JSON avatar

Cào dữ liệu VOZ|Xuất bài viết, bình luận VOZ.vn ra JSON

Pricing

from $2.00 / 1,000 danh sách chủ đề

Go to Apify Store
Cào dữ liệu VOZ|Xuất bài viết, bình luận VOZ.vn ra JSON

Cào dữ liệu VOZ|Xuất bài viết, bình luận VOZ.vn ra JSON

Cào VOZ (voz.vn), diễn đàn lớn nhất Việt Nam, không cần đăng nhập hay API: danh sách chủ đề của box (lọc từ khóa tiêu đề), bài đầu và toàn bộ bình luận đã bỏ trích dẫn, kèm tác giả, lượt xem, thời gian ISO. Xuất JSON/CSV/Excel. Dùng cho social listening, giám sát thương hiệu, nghiên cứu thị trường.

Pricing

from $2.00 / 1,000 danh sách chủ đề

Rating

0.0

(0)

Developer

Chad

Chad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Cào dữ liệu VOZ|Diễn đàn công nghệ & đời sống lớn nhất Việt Nam (không cần API, không cần đăng nhập)

Cào VOZ (voz.vn): danh sách chủ đề mới nhất của từng box, nội dung bài đầu và toàn bộ bình luận của một chủ đề. Dùng HTML công khai, không cần trình duyệt, kết quả là dữ liệu có cấu trúc (JSON/CSV/Excel).

Các trường dữ liệu

Danh sách chủ đề của box (ListingRow, content là null)

TrườngKiểuMô tả
post_idstringID chủ đề
sitestringLuôn là voz
boardstring | nullID box (forumId bạn nhập khi truy vấn)
is_hiddenbooleanDòng này có bị ẩn hay không. Trên VOZ hiện luôn là false; trường được giữ để cùng một lược đồ với hardwarezone-scraper
titlestring | nullTiêu đề
authorstring | nullNgười tạo chủ đề
reply_countnumber | nullSố trả lời (trang gốc hiển thị dạng "3K"; đã chuyển thành số nguyên)
view_countnumber | nullLượt xem (xử lý tương tự "300K" / "4M")
created_atstring | nullThời gian đăng (ISO 8601, kèm múi giờ +0700)
last_reply_atstring | nullThời gian trả lời gần nhất (ISO 8601, kèm +0700)
post_urlstring | nullLiên kết chủ đề
contentstring | nullNội dung (null ở chế độ danh sách)
source_modestringChế độ đã dùng
source_querystringĐiều kiện truy vấn (ID box)
scraped_atstringThời gian cào (ISO 8601)

Bài đầu (ThreadRow, cùng trường, có thêm content)

TrườngKiểuMô tả
contentstring | nullToàn văn bài đầu (đã bỏ thẻ HTML, bỏ phần trích dẫn, khoảng trắng được rút gọn)

board của bài đầu luôn là null (chế độ chủ đề không có ID box). reply_count / view_count / last_reply_at luôn là null (các trường này chỉ có ở trang danh sách box).

Bình luận (ReplyRow, chỉ ở chế độ Chủ đề đầy đủ)

TrườngKiểuMô tả
reply_idstringID bình luận (ID phần tử bài viết; nếu thiếu thì dùng {ID chủ đề}-{tầng})
post_idstringID chủ đề chứa bình luận
sitestringLuôn là voz
floornumber | nullSố tầng (#, bắt đầu từ 1, đánh số liên tục qua các trang)
is_hiddenbooleanBài bị ẩn (trên VOZ hiện luôn false). Dòng true chỉ là chỗ giữ vị trí và không tính phí
authorstring | nullTác giả
contentstring | nullNội dung bình luận (đã bỏ thẻ HTML, bỏ phần trích dẫn)
created_atstring | nullThời gian bình luận (ISO 8601, kèm +0700)
scraped_atstringThời gian cào (ISO 8601)

Tên trường giống hệt hardwarezone-scraper (Singapore), lihkg-scraper (Hồng Kông) và ptt-scraper (Đài Loan) nên có thể gộp dữ liệu diễn đàn nhiều nước vào một bảng.

Các chế độ

Chế độĐầu vàoĐầu raTính phí
forumforumIds (ID box), keywords (lọc tiêu đề, tùy chọn)Danh sách chủ đề$0.002/dòng
threadthreadIds / threadUrlsBài đầu ($0.008/bài) + toàn bộ bình luận ($0.003/bình luận)Theo số lượng

Các tham số đầu vào

Tham sốKiểuMặc địnhMô tả
modeenumforumChế độ: forum / thread (bắt buộc)
forumIdsarray["17"]ID box, ví dụ 17 (Chuyện trò linh tinh), 70 (Tư vấn cấu hình), 36 (Apple), 42 (AI). Xem thêm các box tại voz.vn
threadIdsarray—ID chủ đề
threadUrlsarray—URL chủ đề, tự động lấy ID chủ đề
bulkInputtextarea—Dán hàng loạt, mỗi dòng một mục, tự động gộp vào ô tương ứng theo chế độ
keywordsarray—Chế độ box: lọc theo từ khóa trong tiêu đề (để trống = không lọc)
maxItemsinteger50Chế độ box: số chủ đề tối đa mỗi box; chế độ chủ đề: số chủ đề tối đa. Tối đa 2000
maxRepliesinteger—Chế độ chủ đề: số bình luận tối đa mỗi chủ đề (mỗi bình luận đều tính phí). Để trống = không giới hạn
keepQuotesbooleanfalseChế độ chủ đề: giữ phần trích dẫn ("X đã nói: ...") trong nội dung. Mặc định loại bỏ
dateFromstring—Chế độ box: chỉ lấy chủ đề từ thời điểm này (3d, 12h, 2w hoặc MM/DD/YY). Khi đặt sẽ dừng lật trang sớm
proxyConfigurationproxyApify datacenter proxyMặc định bật. Nếu bị Cloudflare chặn, đổi sang RESIDENTIAL + quốc gia VN

Ví dụ đầu vào

1. Chủ đề mới nhất của một box

{
"mode": "forum",
"forumIds": ["17"],
"maxItems": 50
}

2. Giám sát theo từ khóa trong tiêu đề, chạy theo lịch mỗi ngày

{
"mode": "forum",
"forumIds": ["36", "70"],
"keywords": ["iPhone", "RTX"],
"dateFrom": "1d",
"maxItems": 100
}

3. Một chủ đề đầy đủ (bài đầu + bình luận)

{
"mode": "thread",
"threadUrls": [
"https://voz.vn/t/vozer-father-ver-2026-hoi-nhung-ong-bo-bim-sua.1089186/"
]
}

4. Giới hạn chi phí cho chủ đề dài (100 bình luận đầu)

{
"mode": "thread",
"threadIds": ["1089186"],
"maxReplies": 100
}

5. Giữ nguyên phần trích dẫn

{
"mode": "thread",
"threadIds": ["1089186"],
"maxReplies": 40,
"keepQuotes": true
}

Ví dụ kết quả

{
"post_id": "1089186",
"site": "voz",
"board": "17",
"is_hidden": false,
"title": "[Vozer Father ver.2026] Hội những ông bố bỉm sữa",
"author": "vtalinh",
"reply_count": 3000,
"view_count": 300000,
"created_at": "2025-04-11T08:15:15+0700",
"last_reply_at": "2026-10-10T16:30:06+0700",
"post_url": "https://voz.vn/t/vozer-father-ver-2026-hoi-nhung-ong-bo-bim-sua.1089186/",
"content": null,
"source_mode": "forum",
"source_query": "17",
"scraped_at": "2026-10-10T10:00:00.000Z"
}

Lưu ý

  • Chỉ lấy nội dung công khai, không cần tài khoản hay token.
  • Không dùng dữ liệu để huấn luyện mô hình AI. VOZ khai báo ai-train=no trong robots.txt; dữ liệu từ actor này chỉ dùng cho nghiên cứu, giám sát thương hiệu và phân tích thị trường hợp pháp.
  • Actor chỉ truy cập các đường dẫn robots.txt cho phép (danh sách box và trang chủ đề). Không dùng /search/, /whats-new/, trang hồ sơ thành viên hay tệp đính kèm, và giữ tốc độ tối đa 60 yêu cầu/phút.
  • Không có tìm kiếm toàn diễn đàn: tham số keywords chỉ lọc theo tiêu đề trong các box bạn chỉ định.
  • Phần trích dẫn ("X đã nói: ... Nhấp để mở rộng...") mặc định bị loại khỏi content để không lặp lại bài của người khác; đặt keepQuotes: true nếu muốn giữ.
  • reply_count / view_count trên trang gốc ở dạng viết tắt "3K" / "4M", đã chuyển thành số nguyên.
  • Thời gian là ISO 8601 kèm múi giờ +0700 (giờ Việt Nam), giữ nguyên như trang gốc.
  • Tự dừng sau 5 trang liên tiếp không có dữ liệu mới để không đốt chi phí; nếu đặt dateFrom, actor dừng ngay khi cả trang (không tính chủ đề ghim) đều cũ hơn mốc đó.
  • VOZ chạy sau Cloudflare. Hiện tại datacenter proxy vẫn hoạt động; nếu về sau gặp thử thách Cloudflare, đổi proxy sang RESIDENTIAL và chọn quốc gia VN.

Câu hỏi thường gặp (FAQ)

Hỏi: Có cần đăng nhập không?

Đáp: Không. Actor chỉ lấy danh sách chủ đề và bài viết công khai, không dùng bất kỳ chức năng nào yêu cầu đăng nhập.

Hỏi: Có lấy được nhiều box cùng lúc không?

Đáp: Có. Điền nhiều ID vào forumIds hoặc dán mỗi dòng một ID vào bulkInput.

Hỏi: Làm sao biết ID box và ID chủ đề?

Đáp: Trong URL: voz.vn/f/chuyen-tro-linh-tinhtm.17/ thì ID box là 17; voz.vn/t/...bo-bim-sua.1089186/ thì ID chủ đề là 1089186. Dán nguyên URL vào threadUrls cũng được.

Hỏi: Tìm kiếm toàn diễn đàn theo từ khóa có được không?

Đáp: Không. Trang tìm kiếm của VOZ nằm trong danh sách bị robots.txt cấm nên actor không dùng. keywords chỉ lọc tiêu đề trong các box đã chọn. Để theo dõi từ khóa, hãy chạy theo lịch mỗi ngày với dateFrom: "1d" trên các box liên quan.

Hỏi: Một chủ đề dài có tốn nhiều tiền không?

Đáp: Có thể. Chế độ chủ đề mặc định lấy toàn bộ, mỗi bình luận tính một sự kiện review-item ($0.003). Chủ đề phổ biến có thể có hàng nghìn bình luận, hãy đặt maxReplies (ví dụ 100) để giới hạn; bài đầu tính riêng một product-detail. maxItems giới hạn số chủ đề, không phải số bình luận.

Hỏi: Vì sao board là null ở chế độ chủ đề?

Đáp: Trang chủ đề không chứa ID box và đầu vào chỉ có ID chủ đề, nên actor trả về null thay vì đoán.

Hỏi: Bị chặn thì làm gì?

Đáp: Log sẽ có dòng Rate limited on hoặc [incomplete-data]. Thử giảm số lượng, hoặc đổi proxy sang RESIDENTIAL với quốc gia VN.

📚 Hướng dẫn và công cụ liên quan

Hướng dẫn thực hành và công cụ miễn phí dựa trên actor này, tại AI Social API (tiếng Anh):

Được duy trì bởi người đang vận hành hơn 30 Apify actor đang hoạt động.

Tuyên bố miễn trừ trách nhiệm

Công cụ này chỉ dùng cho nghiên cứu học thuật và phân tích thương mại hợp pháp. Người dùng phải tuân thủ điều khoản dịch vụ của VOZ và pháp luật liên quan, tôn trọng robots.txt, và không dùng dữ liệu để huấn luyện mô hình AI. Không dùng công cụ để xâm phạm quyền riêng tư, phát tán thông tin sai lệch hay bất kỳ hành vi vi phạm pháp luật nào. Tác giả không chịu trách nhiệm về việc lạm dụng. Nếu chủ sở hữu trang yêu cầu gỡ bỏ, việc sử dụng sẽ dừng lại.


Cào VOZ, scraper VOZ, voz.vn, diễn đàn Việt Nam, Vietnam forum scraper, VOZ forum data, social listening Việt Nam, giám sát thương hiệu, nghiên cứu thị trường Việt Nam, xuất JSON CSV Excel