Kodrana

Blog · · 17 phút đọc

Web Scraping: Biến dữ liệu website thành thông tin hữu ích

Web scraping là gì? Đây là quá trình tự động thu thập thông tin được hiển thị công khai trên website, sau đó chuyển thành bộ dữ liệu có cấu trúc để doanh nghiệp tìm kiếm, so sánh, phân tích hoặc đưa vào hệ thống khác. Web scraping, hay còn gọi là trích xuất dữ liệu, thay thế việc sao chép lặp lại từ các trang web bằng một quy trình xác định, thu thập các trường dữ liệu đã chọn ở quy mô lớn và theo lịch định sẵn.

Web scraping và trích xuất dữ liệu là gì?

Nhiều người dùng web scraping và trích xuất dữ liệu thay thế cho nhau, nhưng hai khái niệm này có khác biệt hữu ích. Web scraping là quá trình đọc thông tin từ các trang web hoặc giao diện web công khai. Trích xuất dữ liệu là nhiệm vụ nghiệp vụ rộng hơn: thu thập, làm sạch, cấu trúc và chuyển dữ liệu từ một nguồn để có thể sử dụng ở nơi khác. Scraper là phần mềm thực hiện việc thu thập theo các quy tắc bạn xác định.

Ví dụ, một nhà bán lẻ có thể cần bảng dữ liệu hằng ngày về tên sản phẩm của đối thủ, tình trạng còn hàng, giá niêm yết, URL và ngày thu thập. Scraper thu thập các trường công khai đó; quy trình trích xuất sau đó đối sánh sản phẩm, chuẩn hóa tiền tệ hoặc quy cách đóng gói, loại bỏ bản ghi trùng lặp và gửi kết quả đến bảng tính, cơ sở dữ liệu hoặc hệ thống định giá. Tin đăng công khai trên sàn thương mại điện tử, tin bất động sản, tin tuyển dụng hoặc trang đánh giá đều có thể là nguồn dữ liệu, miễn là dự án hợp pháp và tuân thủ quy định cũng như giới hạn kỹ thuật của website.

Scraper không nhất thiết là lựa chọn phù hợp khi nguồn dữ liệu có API đáng tin cậy, cung cấp đúng trường dữ liệu và quyền sử dụng bạn cần. API được thiết kế để các hệ thống truy cập lẫn nhau, trong khi web scraping đọc dữ liệu hiển thị công khai trên website. Xem các khác biệt thực tế trong bài API và web scraping.

Web scraping không phải là gì

  • Không phải là quyền truy cập vào bảng điều khiển riêng tư, nội dung trả phí, trang chỉ dành cho người đăng nhập hoặc tài khoản của người khác.
  • Không phải là cách thu thập dữ liệu cá nhân khi chưa có cơ sở pháp lý, thông báo phù hợp và đánh giá tuân thủ cần thiết.
  • Không phải là công việc kỹ thuật làm một lần nếu nguồn thay đổi thường xuyên. Website có thể thay đổi bố cục trang, cấu trúc sản phẩm và trạng thái hiển thị.
  • Không đồng nghĩa với việc sao chép toàn bộ website. Một dự án được xác định phạm vi tốt chỉ thu thập các trường công khai cần thiết cho mục tiêu kinh doanh.

Cách web scraping hoạt động từng bước

Một dự án thu thập dữ liệu đáng tin cậy bắt đầu từ bản yêu cầu, không phải từ mã nguồn. Đội ngũ kinh doanh cần xác định nguồn, trường dữ liệu chính xác, phạm vi địa lý, bộ lọc, tần suất, khối lượng và đích nhận dữ liệu. “Lấy giá đối thủ” là yêu cầu quá rộng; “thu thập giá niêm yết công khai, tên người bán và nhãn tồn kho cho 2.000 SKU đã đối sánh mỗi sáng” là yêu cầu có thể triển khai.

  1. Xác định mô hình dữ liệu. Liệt kê từng cột, định dạng và giá trị mẫu. Bao gồm URL nguồn và thời điểm thu thập để đầu ra có thể được kiểm tra.
  2. Xác định các trang công khai chứa thông tin cần thiết. Có thể là trang kết quả tìm kiếm, danh mục, trang chi tiết sản phẩm hoặc thư mục công khai.
  3. Tải các trang công khai được phép với tốc độ hợp lý. Quy trình thu thập cần giảm thiểu yêu cầu không cần thiết và tránh tạo tải quá mức cho website nguồn.
  4. Đọc các thành phần trang liên quan hoặc phản hồi dữ liệu công khai và trích xuất các trường đã chỉ định. Scraper có thể theo phân trang và liên kết đến từng tin đăng nếu nằm trong phạm vi đã phê duyệt.
  5. Xác thực và làm sạch kết quả. Công việc này thường gồm chuẩn hóa ngày tháng, loại bỏ trùng lặp, kiểm tra các trường bắt buộc và đánh dấu giá trị bất thường.
  6. Đối sánh và làm giàu bản ghi khi cần. Với giám sát giá, công việc có thể là đối sánh cùng một sản phẩm giữa nhiều nhà bán lẻ qua SKU, mã model hoặc định danh đáng tin cậy khác.
  7. Xuất hoặc chuyển bộ dữ liệu. Quy trình có thể chạy một lần cho dự án nghiên cứu hoặc lặp lại hằng ngày, hằng tuần hay theo lịch đã thống nhất.
  8. Theo dõi nguồn và chất lượng đầu ra. Nếu website thay đổi cấu trúc trang công khai, quy tắc trích xuất có thể cần được bảo trì.

Phương thức thu thập phụ thuộc vào từng website. Một số trang chứa trực tiếp văn bản cần thiết trong HTML ban đầu; số khác tải danh sách công khai sau khi trang mở. Điểm quan trọng với doanh nghiệp không nằm ở cơ chế kỹ thuật mà là liệu bộ dữ liệu cuối cùng có đầy đủ, truy vết được và có cấu trúc nhất quán hay không. Với dự án định kỳ, hãy thống nhất các tiêu chí kiểm tra chất lượng dữ liệu trước khi thu thập, thay vì chờ đến khi nhận bản xuất đầu tiên.

Với các nguồn có cơ chế kiểm soát truy cập hoặc chống bot, nhà cung cấp có trách nhiệm nên đánh giá tính khả thi thay vì cam kết có thể truy cập. Các biện pháp này có thể cho thấy nguồn không muốn nhận lưu lượng tự động, đồng thời tạo ra các ràng buộc kỹ thuật, hợp đồng và pháp lý. Tìm hiểu thêm về tác động kinh doanh trong bài cơ chế chống bot trên website.

Doanh nghiệp thu thập dữ liệu gì và vì sao

Các dự án web scraping hiệu quả nhất đều trả lời một câu hỏi ra quyết định lặp lại. Dữ liệu không có người phụ trách hoặc quyết định đi kèm sẽ chỉ trở thành một bảng tính không ai mở. Hãy bắt đầu từ quyết định cần đưa ra, sau đó xác định ngược lại tập trường dữ liệu nhỏ nhất nhưng hữu ích.

Các trường hợp sử dụng dữ liệu công khai phổ biến

  • Theo dõi giá và danh mục: tên sản phẩm, model hoặc SKU, giá niêm yết, khuyến mãi, chỉ báo tồn kho, người bán, URL và ngày thu thập. Đội ngũ sử dụng dữ liệu này để đánh giá định vị, khoảng trống danh mục và tình trạng hàng trên các trang niêm yết công khai của nhà bán lẻ. Xem giám sát giá đối thủ để biết một ứng dụng điển hình.
  • Nghiên cứu sàn thương mại điện tử: danh sách sản phẩm công khai, danh mục, ưu đãi của người bán, điểm đánh giá và số lượng đánh giá. Dữ liệu này có thể hỗ trợ quyết định về danh mục hàng, ưu tiên catalogue và nghiên cứu thâm nhập thị trường. Các nguồn liên quan có trong danh mục scraper sàn thương mại điện tử.
  • Phân tích thị trường bất động sản: địa điểm tin đăng công khai, loại bất động sản, giá chào bán, số phòng ngủ, trạng thái tin, môi giới và ngày đăng. Chuyên viên phân tích có thể dùng dữ liệu để theo dõi nguồn cung và biến động giá chào bán, đồng thời tránh thu thập thông tin cá nhân.
  • Thông tin thị trường lao động: chức danh công khai, nhà tuyển dụng, địa điểm, mức lương nếu được hiển thị, kỹ năng, loại hợp đồng và ngày đăng. Điều này giúp đội ngũ tuyển dụng và hoạch định nhân sự hiểu được nhu cầu đang hiển thị trên thị trường.
  • Phân tích danh tiếng: nội dung đánh giá công khai, điểm đánh giá, ngày đánh giá và ngữ cảnh về địa điểm hoặc sản phẩm. Trọng tâm nên là các xu hướng tổng hợp, khiếu nại lặp lại và chủ đề dịch vụ, thay vì nhận diện từng người đánh giá.
  • Nghiên cứu thư mục và thị trường địa phương: tên doanh nghiệp công khai, ngành hàng, website, địa chỉ và thông tin liên hệ doanh nghiệp được công bố, với điều kiện phải đánh giá kỹ quy định về quyền riêng tư và tiếp thị trước khi liên hệ.

Hãy dùng một định danh khi có thể. Chỉ URL sản phẩm có thể thay đổi; mã linh kiện của nhà sản xuất, SKU hoặc ID tin đăng ổn định giúp việc đối sánh đáng tin cậy hơn. Đồng thời, hãy lưu giá trị gốc từ nguồn bên cạnh các trường đã làm sạch. Nếu một mức giá có vẻ bất thường, chuyên viên phân tích cần xem được nhãn gốc và trang nguồn thay vì chỉ dựa vào một con số đã biến đổi mà không có dấu vết kiểm tra.

Chọn CSV, Excel, JSON, Google Sheets, API hay webhook

Định dạng đầu ra ảnh hưởng đến người có thể sử dụng dữ liệu và tốc độ dữ liệu trở nên hữu ích. Lựa chọn phù hợp thường do quy trình làm việc của đội ngũ nhận dữ liệu quyết định, thay vì do scraper.

  • CSV phù hợp với bảng dữ liệu lớn, đơn giản và việc nhập vào công cụ phân tích, cơ sở dữ liệu hoặc nhiều hệ thống doanh nghiệp. Định dạng này gọn nhẹ nhưng không giữ lại công thức bảng tính hay định dạng phong phú.
  • Excel hữu ích khi đội ngũ kinh doanh cần mở, lọc, ghi chú và chia sẻ một tệp quen thuộc. Đây thường là lựa chọn tốt cho bản xuất hữu hạn hoặc quá trình rà soát thủ công.
  • JSON phù hợp với bản ghi lồng nhau và tích hợp do đội ngũ kỹ thuật thực hiện. Ví dụ, một bản ghi bất động sản có ảnh, tiện ích và nhiều môi giới có thể phù hợp với JSON hơn bảng phẳng.
  • Google Sheets thiết thực cho việc theo dõi vận hành dùng chung, tập dữ liệu nhỏ hơn và các đội ngũ đã làm việc dựa trên bảng tính. Hãy xác định người chịu trách nhiệm chỉnh sửa để tránh ghi đè dữ liệu nguồn.
  • API phù hợp khi ứng dụng khác cần yêu cầu dữ liệu có cấu trúc bằng lập trình. Nó cần có schema rõ ràng, phương thức xác thực và kỳ vọng về cập nhật.
  • Webhook tự động gửi từng lô dữ liệu hoặc sự kiện hoàn tất đến đích nhận. Nó có thể giảm thao tác thủ công khi CRM, cơ sở dữ liệu hoặc quy trình nội bộ cần bản ghi mới.

Với dự án định kỳ, hãy yêu cầu tài liệu từ điển dữ liệu: tài liệu ngắn xác định mọi trường, kiểu dữ liệu, giá trị được phép, thời điểm cập nhật và cách biểu thị giá trị thiếu. Điều này tránh các lỗi như hiểu trường tồn kho trống là “còn hàng” hoặc coi giá bị thiếu là bằng 0. Kodrana có thể bàn giao kết quả trích xuất qua CSV, Excel, JSON, Google Sheets, API hoặc webhook, hoặc đưa trực tiếp vào CRM hay cơ sở dữ liệu theo một quy trình đã xác định.

Scraper có sẵn, scraper tùy chỉnh hay dịch vụ trọn gói?

Có ba hướng triển khai thực tế, và chi phí ban đầu thấp nhất không phải lúc nào cũng là chi phí vận hành thấp nhất. Hãy cân nhắc độ ổn định của nguồn, khối lượng, tần suất cập nhật, năng lực kỹ thuật nội bộ và chi phí phát sinh khi hành động dựa trên dữ liệu sai hoặc lỗi thời.

Khi nào nên chọn từng phương án

  • Scraper có sẵn phù hợp khi nguồn và trường dữ liệu của bạn mang tính tiêu chuẩn, bạn có thể vận hành công cụ nội bộ và đầu ra cần ít chuyển đổi. Kodrana có danh mục scraper có sẵn bao phủ hơn 5.400 website.
  • Scraper tùy chỉnh phù hợp khi bạn cần một website cụ thể, bộ lọc khác thường, logic trường dữ liệu, đối sánh bản ghi hoặc đưa dữ liệu vào hệ thống riêng. Phương án này cũng hữu ích khi đầu ra phải phản ánh mô hình dữ liệu nội bộ thay vì mẫu chung.
  • Dịch vụ trích xuất dữ liệu trọn gói phù hợp khi đội ngũ của bạn cần bộ dữ liệu và lịch cập nhật xác định nhưng không muốn tự bảo trì logic thu thập. Đây là lựa chọn đặc biệt phù hợp cho theo dõi định kỳ, kiểm tra chất lượng và xử lý thay đổi từ nguồn.
  • Nghiên cứu thủ công phù hợp với yêu cầu nhỏ, không thường xuyên, khi công sức thiết lập vượt quá giá trị của tự động hóa. Hãy đặt trước ngưỡng về số nguồn, bản ghi hoặc chu kỳ báo cáo lặp lại mà tại đó công việc cần được tự động hóa.

Với một lần xuất tối đa 10.000 bản ghi, Kodrana niêm yết mức giá từ $159, $259 hoặc $439 tùy theo mức độ bảo vệ của website. Cập nhật hằng tuần có giá từ $89/tháng và cập nhật hằng ngày từ $189/tháng, cộng phí thiết lập một lần. Gói đăng ký bao gồm sửa lỗi trong vòng 48 giờ khi website thay đổi, lưu trữ dữ liệu và hỗ trợ. Với website mới, thời gian phát triển được nêu là 2-5 ngày làm việc; tuy nhiên, phạm vi, quyền truy cập nguồn và quy tắc dữ liệu vẫn cần được xác nhận trước khi cam kết thời hạn.

Một bản yêu cầu mua sắm hữu ích cần nêu rõ thành công trông như thế nào: tên miền nguồn, trang công khai hoặc tiêu chí tìm kiếm, các cột dữ liệu, khối lượng, bản ghi mẫu, lịch cập nhật, đích nhận đầu ra, tiêu chí nghiệm thu và người phụ trách nghiệp vụ. Hướng dẫn chi tiết hơn về lập ngân sách và xác định phạm vi có tại chi phí dự án web scraping.

Giới hạn, lưu ý pháp lý và rủi ro vận hành

Thông tin hiển thị công khai không tự động có nghĩa là được phép sử dụng không giới hạn. Điều khoản website, quyền sở hữu trí tuệ, luật bảo vệ dữ liệu cá nhân, luật hợp đồng và quy tắc truy cập kỹ thuật đều có thể liên quan. Tại Việt Nam, các quy định về an ninh mạng và bảo vệ dữ liệu cá nhân có thể áp dụng tùy tình huống. Các yếu tố thực tế phụ thuộc nhiều vào nguồn, cách thức thực hiện và thẩm quyền pháp lý, vì vậy hãy tìm tư vấn từ luật sư có chuyên môn cho trường hợp cụ thể của bạn.

Quyền riêng tư cần được xem xét riêng. Nếu dữ liệu có thể nhận diện một cá nhân còn sống, Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân có thể áp dụng tại Việt Nam; GDPR hoặc UK GDPR có thể áp dụng với dữ liệu cá nhân tại EU hoặc Vương quốc Anh, và CCPA/CPRA có thể liên quan đến doanh nghiệp thuộc phạm vi điều chỉnh và cư dân California. Ngay cả thông tin công khai cũng có thể là dữ liệu cá nhân. Đừng cho rằng hồ sơ công khai, đánh giá hoặc mục trong thư mục có thể được thu thập và dùng lại cho mục đích tiếp thị mà không đánh giá cơ sở pháp lý, tính minh bạch, thời gian lưu giữ, bảo mật và quy tắc tiếp thị hiện hành.

Bản quyền có thể bảo vệ nội dung và hình ảnh trên trang. Tại EU, quyền đối với cơ sở dữ liệu cũng có thể bảo vệ khoản đầu tư đáng kể vào việc thu thập, xác minh hoặc trình bày nội dung cơ sở dữ liệu. Không nên xem dữ liệu scrape là nội dung có thể tự do đăng lại. Chỉ thu thập những gì phục vụ mục tiêu phân tích đã nêu, không lưu giữ lâu hơn cần thiết và ghi nhận nguồn khi phù hợp. Để có điểm khởi đầu đầy đủ hơn, xem hướng dẫn pháp lý về web scraping.

  • Điều khoản và quyền truy cập: xem xét điều khoản website, hướng dẫn robots nếu có, các hạn chế theo hợp đồng và liệu có API chính thức hay không.
  • Khả năng vận hành ổn định: thiết kế trang, URL, nhãn và danh mục có thể thay đổi. Hãy đưa việc giám sát, kiểm tra mẫu và quy trình sửa lỗi vào dự án định kỳ.
  • Chất lượng dữ liệu: tin đăng công khai có thể lỗi thời, thiếu, trùng lặp hoặc không nhất quán. Hãy coi dữ liệu web là một tín hiệu quan sát được, không mặc định là sự thật tuyệt đối.
  • Bảo mật: hạn chế quyền truy cập vào các bản xuất, áp dụng thời hạn lưu giữ phù hợp và tránh trộn dữ liệu bên ngoài với tập dữ liệu nội bộ nhạy cảm khi chưa có biện pháp kiểm soát.
  • Danh tiếng và tải hệ thống: sử dụng tốc độ thu thập có chừng mực, tránh gây gián đoạn và không bao giờ cố vượt qua yêu cầu đăng nhập, tường phí hoặc biện pháp bảo vệ.

Kodrana cho biết chỉ thu thập dữ liệu công khai, không đăng nhập vào tài khoản của người khác, không thu thập dữ liệu cá nhân và duy trì tải nhẹ lên website. Những giới hạn này là nguyên tắc hữu ích khi triển khai dự án, nhưng không thay thế cho việc rà soát pháp lý khi mục đích sử dụng, khu vực địa lý hoặc loại dữ liệu của bạn tạo ra nghĩa vụ bổ sung.

Cách bắt đầu dự án trích xuất dữ liệu

Hãy bắt đầu bằng một đợt xác thực quy mô nhỏ. Mẫu thử giúp phát hiện các trường mơ hồ, giá trị thiếu và vấn đề đối sánh trước khi chúng trở nên tốn kém ở quy mô lớn. Nó cũng giúp người phụ trách thương mại xác nhận rằng đầu ra thực sự trả lời câu hỏi ban đầu, thay vì chỉ trông có vẻ đầy đủ.

  1. Viết ra một quyết định mà bộ dữ liệu sẽ hỗ trợ, chẳng hạn như rà soát giá hằng tuần hoặc phân tích thị trường địa phương hằng tháng.
  2. Nêu rõ các nguồn công khai và ghi lại các điều khoản, ràng buộc pháp lý hoặc yêu cầu tuân thủ nội bộ cần được xem xét.
  3. Xác định trường bắt buộc và tùy chọn, gồm URL nguồn, thời điểm thu thập và định danh ổn định nếu có.
  4. Chọn quy mô mẫu ban đầu và quy tắc nghiệm thu, chẳng hạn tỷ lệ hoàn thành trường bắt buộc, cách xử lý trùng lặp và định dạng ngày.
  5. Chọn định dạng bàn giao và người nhận: chuyên viên phân tích, người quản lý bảng tính, quản trị viên CRM hoặc đội ngũ kỹ thuật.
  6. Quyết định nhu cầu là một lần, hằng tuần hay hằng ngày, đồng thời chỉ định người rà soát các ngoại lệ và báo cáo chất lượng dữ liệu.

Dự án scraping thường có giá trị hơn khi được kết nối với tự động hóa kinh doanh: cảnh báo giá, so sánh tồn kho, quy tắc phân tuyến khách hàng tiềm năng hoặc bảng điều khiển báo cáo. Nếu dữ liệu cần kích hoạt hành động nội bộ thay vì chỉ nằm trong tệp, hãy cân nhắc phạm vi rộng hơn của dịch vụ tự động hóa doanh nghiệp ngay từ giai đoạn lập kế hoạch.

Bước tiếp theo thiết thực

Nếu bạn có một nguồn website công khai và danh sách trường dữ liệu xác định, Kodrana cung cấp bản thử miễn phí: gửi website và các trường cần lấy, đội ngũ sẽ kiểm tra cơ chế bảo vệ trước khi gửi mẫu miễn phí gồm 50-100 bản ghi trước khi thanh toán. Sau đó, bạn có thể đối chiếu mẫu với tiêu chí nghiệm thu và yêu cầu báo giá cho một lần xuất hoặc bàn giao định kỳ, mà không cần cam kết trước khi biết bộ dữ liệu có hữu ích hay không.

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

Web scraping có hợp pháp không?

Web scraping có thể hợp pháp, nhưng tính hợp pháp phụ thuộc vào nguồn, cách truy cập, loại dữ liệu, điều khoản website, quyền sở hữu trí tuệ và mục đích sử dụng. Không truy cập khu vực riêng tư, không vượt qua biện pháp kiểm soát và không sử dụng dữ liệu cá nhân nếu chưa có cơ sở pháp lý phù hợp. Hãy nhờ luật sư có chuyên môn đánh giá dự án cụ thể, đặc biệt khi Nghị định 13/2023/NĐ-CP, GDPR, UK GDPR, CCPA/CPRA, bản quyền hoặc việc sử dụng dữ liệu xuyên biên giới có thể áp dụng.

Scraper khác API như thế nào?

Scraper thu thập dữ liệu hiển thị qua các trang web công khai hoặc giao diện website công khai. API là giao diện được cung cấp chủ đích để phần mềm truy cập, thường có endpoint, quy tắc sử dụng và cơ chế xác thực xác định. Nếu có API phù hợp và điều khoản của API cho phép mục đích sử dụng của bạn, đó có thể là lựa chọn ổn định hơn.

Doanh nghiệp có thể thu thập dữ liệu gì bằng web scraping?

Các ví dụ phổ biến gồm giá sản phẩm công khai, nhãn tồn kho, tin đăng, tin tuyển dụng, thông tin thư mục doanh nghiệp, điểm đánh giá và xu hướng thị trường hiển thị. Việc thu thập nên giới hạn ở dữ liệu phục vụ mục đích kinh doanh chính đáng. Tránh dữ liệu cá nhân trừ khi bạn đã đánh giá kỹ cơ sở pháp lý và yêu cầu tuân thủ.

Web scraping nên chạy với tần suất nào?

Hãy điều chỉnh tần suất theo chu kỳ ra quyết định. Thu thập hằng ngày có thể phù hợp để theo dõi giá hoặc tồn kho biến động nhanh, trong khi cập nhật hằng tuần hoặc hằng tháng có thể đủ cho nghiên cứu thị trường, phân tích bất động sản hoặc xu hướng tuyển dụng. Thu thập thường xuyên hơn làm tăng nhu cầu bảo trì, xử lý và rà soát, vì vậy hãy kiểm tra liệu nó có thực sự giúp đưa ra quyết định kinh doanh tốt hơn không.

Dữ liệu scrape có thể đưa thẳng vào CRM hoặc cơ sở dữ liệu không?

Có, nếu các trường dữ liệu, quy tắc đối sánh và yêu cầu của hệ thống đích được xác định trước. Dự án cần quy định cách xử lý bản ghi trùng, định danh nào liên kết bản ghi với mục hiện có, cách xử lý khi thiếu trường và ai nhận cảnh báo khi bàn giao thất bại. Với việc sử dụng CRM liên quan đến dữ liệu của cá nhân, hãy nhận tư vấn pháp lý và quyền riêng tư trước khi nhập hoặc sử dụng dữ liệu.

Cần dữ liệu này cho doanh nghiệp của bạn?

Gửi cho chúng tôi website và các trường dữ liệu bạn cần. Chúng tôi sẽ kiểm tra và gửi mẫu miễn phí 50–100 bản ghi trước khi bạn thanh toán.

hoặc liên hệ trực tiếp

Nhắn tin @kodrana trên Telegram
Chúng tôi chỉ sử dụng thông tin liên hệ của bạn để trả lời yêu cầu này.
Telegram