Quay lại blog

Proxy cho Kayak và theo dõi giá vé máy bay: cách lấy dữ liệu không bị chặn và xem giá thực tế

Các aggregator hàng không hiển thị giá khác nhau tùy thuộc vào khu vực và lịch sử tìm kiếm. Phân tích cách sử dụng proxy để nhận giá thực và tự động hóa việc giám sát.

📅3 tháng 9, 2026

Nếu bạn đang giám sát giá vé máy bay — cho doanh nghiệp du lịch, trọng tài, các trang tổng hợp hoặc dịch vụ riêng của mình — bạn đã biết: Kayak, Skyscanner, Google Flights và Aviasales tích cực chặn các yêu cầu tự động và hiển thị giá khác nhau tùy thuộc vào địa chỉ IP và khu vực của bạn. Nếu không có proxy được cấu hình đúng, bạn sẽ bị cấm chỉ sau vài phút hoặc thấy giá cao hơn, được điều chỉnh đặc biệt theo lịch sử tìm kiếm của bạn. Trong bài viết này, chúng ta sẽ phân tích cách thức hoạt động và cách khắc phục điều này.

Tại sao Kayak hiển thị giá khác nhau cho các người dùng khác nhau

Đây không phải là một huyền thoại hay một truyền thuyết đô thị — các trang tổng hợp vé máy bay thực sự sử dụng định giá động và cá nhân hóa, phụ thuộc trực tiếp vào địa chỉ IP, quốc gia, thiết bị và lịch sử tìm kiếm của bạn. Hiểu được cơ chế này là bước đầu tiên để cấu hình giám sát đúng cách.

Định vị địa lý IP. Đây là yếu tố rõ ràng nhất. Kayak, Skyscanner và các trang tổng hợp khác xác định quốc gia của bạn qua địa chỉ IP và tự động hiển thị giá bằng đồng tiền địa phương và điều chỉnh theo sức mua của khu vực. Ví dụ, cùng một chuyến bay từ Moscow đến Dubai có thể rẻ hơn khi tìm kiếm từ IP Thổ Nhĩ Kỳ so với IP Nga — chỉ vì các đối tác địa phương có các thỏa thuận giá khác nhau.

Tăng giá động khi yêu cầu lặp lại. Nếu bạn tìm kiếm cùng một tuyến đường nhiều lần liên tiếp từ một IP — trang web sẽ ghi nhận và có thể tăng giá một cách nhân tạo, tạo cảm giác khan hiếm. Điều này đặc biệt đúng với Kayak và Booking. Đó là lý do tại sao những người dùng có kinh nghiệm mở các trang vé máy bay trong chế độ ẩn danh — nhưng điều này chỉ giúp tránh cookies, không phải theo dõi qua IP.

Thử nghiệm A/B giá. Các trang tổng hợp liên tục thử nghiệm các tùy chọn hiển thị giá khác nhau cho các phân khúc khán giả khác nhau. Nếu địa chỉ IP của bạn rơi vào nhóm thử nghiệm "đắt đỏ" — bạn sẽ thấy giá cao hơn cho đến khi bạn thay đổi địa chỉ.

Các chương trình đối tác và giá khu vực. Các hãng hàng không ký kết các thỏa thuận khác nhau với các trang tổng hợp tùy thuộc vào khu vực. Do đó, giá cho chuyến bay của British Airways từ London đến New York có thể khác biệt đáng kể khi tìm kiếm từ IP Anh, Mỹ hoặc, chẳng hạn, Ba Lan.

📌 Ví dụ thực tế

Một thử nghiệm được thực hiện bởi một số blogger du lịch: cùng một chuyến bay từ Bangkok đến Amsterdam khi tìm kiếm từ IP của các quốc gia khác nhau cho thấy sự chênh lệch giá từ 420 đến 610 USD. Sự khác biệt — gần 45% — khi tìm kiếm cùng một tuyến đường trên cùng một trang web vào cùng một thời điểm.

Cách các trang tổng hợp vé máy bay chặn việc trích xuất và giám sát

Kayak, Skyscanner, Google Flights, Aviasales và các trang tổng hợp lớn khác đầu tư nhiều tài nguyên vào việc bảo vệ chống lại các yêu cầu tự động. Hệ thống chống bot của họ hoạt động trên nhiều cấp độ cùng một lúc — và nếu bạn không hiểu cách mà bạn bị chặn, bạn sẽ không thể vượt qua điều đó.

Giới hạn tần suất theo IP. Cơ chế cơ bản nhất: nếu từ một địa chỉ IP có quá nhiều yêu cầu trong thời gian ngắn — địa chỉ đó sẽ bị chặn. Ngưỡng ở các trang web khác nhau là khác nhau: ở Kayak, nó khá thấp — đôi khi chỉ cần 20-30 yêu cầu trong vài phút là đủ để bị chặn tạm thời hoặc CAPTCHA.

Chặn IP từ trung tâm dữ liệu. Tất cả các trang tổng hợp lớn đều duy trì cơ sở dữ liệu về các dải IP của các nhà cung cấp đám mây (AWS, Google Cloud, Azure, Hetzner, v.v.) và tự động chặn hoặc hạn chế các yêu cầu từ những địa chỉ này. Nếu bạn sử dụng proxy máy chủ giá rẻ — bạn có thể đã nằm trong danh sách đen.

Nhận diện dấu vân tay trình duyệt. Ngoài IP, các trang web phân tích tiêu đề HTTP, User-Agent, các tham số của trình duyệt. Nếu yêu cầu trông giống như tự động (ví dụ: không có trình diễn JavaScript, tiêu đề không tiêu chuẩn) — nó sẽ bị chặn bất kể IP.

CAPTCHA và thử thách JavaScript. Cloudflare, DataDome, PerimeterX — những hệ thống bảo vệ này được sử dụng bởi hầu hết các trang web du lịch lớn. Họ phân tích hành vi của người dùng: chuyển động chuột, thời gian trên trang, trình tự hành động. Các yêu cầu tự động mà không bắt chước hành vi của con người sẽ bị chặn ngay lập tức.

Bẫy Honeypot. Một số trang web cố tình đặt các yếu tố ẩn, chỉ có bot mới thấy. Nếu kịch bản của bạn tương tác với những yếu tố này — bạn sẽ ngay lập tức bị đưa vào danh sách đen.

Hiểu biết về các cơ chế này giải thích tại sao một yêu cầu đơn giản qua proxy giá rẻ không hoạt động — và tại sao cần có cách tiếp cận đúng với loại proxy phù hợp.

Proxy nào phù hợp cho Kayak và các trang tổng hợp khác

Không phải tất cả các proxy đều hữu ích như nhau cho việc giám sát giá vé máy bay. Chúng ta sẽ phân tích các loại chính và tính ứng dụng của chúng cho nhiệm vụ này.

Loại proxy Phù hợp cho Kayak? Ưu điểm Nhược điểm
Dân cư ✅ Tuyệt vời IP thực, không nằm trong danh sách đen, độ tin cậy cao Đắt hơn trung tâm dữ liệu
Di động ✅ Tuyệt vời Độ tin cậy tối đa, IP di động hiếm khi bị chặn Đắt nhất, tốc độ thấp hơn
Trung tâm dữ liệu (chung) ❌ Kém Rẻ, nhanh Thường xuyên nằm trong danh sách đen của Kayak và Skyscanner
Trung tâm dữ liệu (riêng tư) ⚠️ Hạn chế Nhanh, IP sạch Vẫn bị xác định là trung tâm dữ liệu
Proxy ISP ✅ Tốt Tốc độ của trung tâm dữ liệu + độ tin cậy của nhà cung cấp Lựa chọn quốc gia hạn chế

Kết luận là rõ ràng: để giám sát giá trên Kayak, Skyscanner, Google Flights và Aviasales, cần có proxy dân cư — chúng sử dụng địa chỉ IP thực của người dùng internet tại nhà và không bị đưa vào danh sách đen tự động của các trang tổng hợp vé máy bay. Proxy từ trung tâm dữ liệu gần như không hoạt động ở đây: Kayak chặn chúng ở cấp độ ASN (hệ thống tự trị), tức là toàn bộ dải IP của nhà cung cấp ngay lập tức.

Dân cư vs trung tâm dữ liệu: so sánh chi tiết cho vé máy bay

Hãy phân tích vấn đề này kỹ lưỡng hơn, vì nó ảnh hưởng trực tiếp đến kết quả giám sát của bạn.

Tại sao trung tâm dữ liệu không hoạt động trên Kayak

Kayak sử dụng nhiều cấp độ bảo vệ chống lại bot, bao gồm DataDome — một trong những hệ thống chống bot tiên tiến nhất trên thị trường. DataDome duy trì cơ sở dữ liệu về tất cả các IP trung tâm dữ liệu và nhà cung cấp đám mây đã biết. Khi yêu cầu đến từ một IP như vậy — nó sẽ bị chặn ngay lập tức hoặc nhận CAPTCHA, mà gần như không thể vượt qua tự động.

Ngay cả khi bạn tìm thấy một IP trung tâm dữ liệu "sạch", chưa có trong cơ sở dữ liệu — nó sẽ nhanh chóng bị đưa vào danh sách khi có hoạt động đáng ngờ được ghi nhận. Điều này khiến trung tâm dữ liệu trở thành một giải pháp không khả thi cho việc giám sát giá vé máy bay một cách hệ thống.

Tại sao proxy dân cư hoạt động

Proxy dân cư là các địa chỉ IP mà các nhà cung cấp internet cấp cho người dùng tại nhà thông thường. Từ góc độ của Kayak, yêu cầu từ một IP như vậy trông giống như một người bình thường đang ngồi ở nhà và tìm kiếm vé. Những IP này không bị đưa vào danh sách đen tự động — vì việc chặn một IP thực tế của người dùng tại nhà có nghĩa là chặn một khách hàng tiềm năng.

Những lợi thế chính cho việc giám sát giá vé máy bay:

  • Có khả năng chọn quốc gia cụ thể và thậm chí thành phố — điều này rất quan trọng để nhận giá địa phương
  • Xoay vòng IP — mỗi yêu cầu mới đến từ một địa chỉ mới, điều này loại trừ việc giới hạn tần suất
  • Độ tin cậy cao với các hệ thống chống bot — DataDome và Cloudflare cho phép những yêu cầu như vậy
  • Có khả năng bắt chước người dùng từ các quốc gia khác nhau để so sánh giá khu vực

Khi nào proxy di động mang lại lợi thế

Proxy di động là một loại riêng biệt, sử dụng địa chỉ IP của các nhà mạng di động (4G/5G). Đối với việc giám sát giá vé máy bay, chúng mang lại mức độ tin cậy tối đa: IP di động gần như không bao giờ bị chặn, vì một địa chỉ IP của nhà mạng di động có thể đại diện cho hàng nghìn người dùng thực (NAT). Việc chặn một IP như vậy có nghĩa là cắt đứt dịch vụ cho một lượng lớn khách hàng thực.

Proxy di động đặc biệt hữu ích nếu bạn giám sát giá theo thời gian thực với tần suất yêu cầu cao — chẳng hạn, theo dõi sự biến động giá trong vài giờ trước khi khởi hành. Trong kịch bản này, ngay cả proxy dân cư cũng có thể đôi khi gặp CAPTCHA, trong khi proxy di động thì không gặp vấn đề gì.

Hướng dẫn từng bước cấu hình proxy để giám sát giá vé máy bay

Hãy phân tích các kịch bản cấu hình cụ thể — không cần mã, cho việc sử dụng thực tế trong các công cụ đã hoàn thiện.

Kịch bản 1: Kiểm tra giá thủ công từ các quốc gia khác nhau

Đây là kịch bản đơn giản nhất — bạn muốn kiểm tra thủ công xem giá của chuyến bay khi tìm kiếm từ IP của các quốc gia khác nhau là bao nhiêu. Ví dụ, so sánh giá khi tìm kiếm từ IP của Đức, Ba Lan và Thổ Nhĩ Kỳ.

Những gì cần:

  1. Kết nối với proxy dân cư của quốc gia cần thiết (ví dụ: Đức)
  2. Mở trình duyệt trong chế độ ẩn danh — điều này sẽ xóa cookies của các phiên trước
  3. Truy cập Kayak.de (miền địa phương cho Đức) hoặc kayak.com với IP của Đức
  4. Thực hiện tìm kiếm và ghi lại giá
  5. Thay đổi proxy sang IP của Ba Lan, mở lại chế độ ẩn danh
  6. Thực hiện tìm kiếm lại và so sánh giá

💡 Quan trọng

Luôn sử dụng chế độ ẩn danh hoặc xóa cookies giữa các lần kiểm tra. Cookies có thể lưu trữ thông tin về các tìm kiếm trước đó và ảnh hưởng đến giá hiển thị bất kể IP.

Kịch bản 2: Cấu hình trong trình duyệt chống phát hiện cho việc giám sát hệ thống

Nếu bạn giám sát giá thường xuyên — chẳng hạn, theo dõi 10-20 tuyến đường hàng ngày — thuận tiện hơn để cấu hình trình duyệt chống phát hiện (Dolphin Anty, AdsPower, GoLogin). Mỗi hồ sơ sẽ bắt chước một người dùng riêng biệt từ một quốc gia cụ thể.

Cấu hình hồ sơ trong Dolphin Anty:

  1. Tạo một hồ sơ trình duyệt mới
  2. Trong phần "Proxy", chọn loại — SOCKS5 hoặc HTTP (SOCKS5 là ưu tiên cho các trang vé máy bay)
  3. Nhập thông tin proxy: host, port, username, password
  4. Trong cài đặt định vị địa lý, chọn quốc gia tương ứng với IP proxy
  5. Đặt ngôn ngữ trình duyệt và múi giờ theo quốc gia của proxy
  6. Kiểm tra IP qua kiểm tra tích hợp trong Dolphin — đảm bảo rằng quốc gia cần thiết được hiển thị
  7. Mở Kayak qua hồ sơ này và thực hiện tìm kiếm

Sau khi tạo một số hồ sơ như vậy với proxy của các quốc gia khác nhau, bạn có thể nhanh chóng chuyển đổi giữa chúng và so sánh giá. AdsPower và GoLogin hoạt động theo cách tương tự.

Kịch bản 3: Giám sát tự động qua các dịch vụ đã hoàn thiện

Để tự động hóa hoàn toàn mà không cần viết mã, có các dịch vụ giám sát giá chuyên biệt (thông tin chi tiết về chúng trong phần tiếp theo). Trong hầu hết các dịch vụ này, bạn có thể kết nối proxy riêng trong cài đặt. Thông thường, điều này được thực hiện như sau:

  1. Truy cập vào cài đặt dịch vụ → phần "Proxy" hoặc "Cài đặt Proxy"
  2. Chọn định dạng kết nối: thường là host:port:login:password
  3. Dán thông tin proxy dân cư với quốc gia cần thiết
  4. Bật xoay vòng IP, nếu dịch vụ hỗ trợ điều này
  5. Chỉ định độ trễ giữa các yêu cầu — tối thiểu 3-5 giây cho các trang vé máy bay
  6. Khởi động yêu cầu thử nghiệm và đảm bảo rằng dữ liệu được nhận chính xác

Công cụ giám sát giá vé máy bay không cần viết mã

Nếu bạn không phải là nhà phát triển nhưng muốn theo dõi giá vé máy bay một cách hệ thống — có một số loại công cụ mà bạn có thể sử dụng kết hợp với proxy.

Các trình phân tích và tổng hợp dữ liệu đã hoàn thiện

Octoparse — công cụ trực quan để phân tích mà không cần mã. Cho phép bạn thiết lập thu thập dữ liệu từ Kayak, Skyscanner và các trang khác thông qua giao diện đồ họa. Hỗ trợ kết nối proxy bên ngoài — chỉ cần dán thông tin của proxy dân cư trong cài đặt, và công cụ sẽ tự động xoay vòng IP khi thu thập dữ liệu.

ParseHub — công cụ tương tự với hỗ trợ trình diễn JavaScript, điều này quan trọng cho các trang vé máy bay, vì chúng sử dụng JS để hiển thị giá. Cũng hỗ trợ kết nối proxy.

WebScraper.io — tiện ích mở rộng cho Chrome, cho phép bạn thiết lập phân tích ngay trong trình duyệt. Kết hợp với trình duyệt chống phát hiện và proxy, mang lại kết quả tốt cho việc giám sát định kỳ.

Các dịch vụ giám sát giá vé máy bay chuyên biệt

Thông báo giá (tích hợp trong Kayak, Google Flights) — thông báo miễn phí về sự thay đổi giá. Nhược điểm: chỉ hiển thị giá cho khu vực của bạn và không cho phép so sánh giá từ các quốc gia khác nhau.

Kiwi.com API / Skyscanner API — API chính thức để nhận dữ liệu về giá. Có sẵn cho các đối tác và nhà phát triển. Nếu bạn có quyền truy cập — đây là cách giám sát đáng tin cậy nhất mà không có rủi ro bị chặn. Proxy trong trường hợp này chỉ cần thiết để vượt qua các hạn chế khu vực của API.

Trình duyệt chống phát hiện cho giám sát thủ công

Đối với một số lượng tuyến đường nhỏ (tối đa 20-30 mỗi ngày), thuận tiện nhất là sử dụng trình duyệt chống phát hiện:

  • Dolphin Anty — phổ biến trong cộng đồng nói tiếng Nga, giao diện thân thiện, hỗ trợ làm việc nhóm
  • AdsPower — hỗ trợ tốt cho tự động hóa qua RPA (tự động hóa quy trình robot) mà không cần mã
  • GoLogin — chống phát hiện đám mây, hoạt động từ trình duyệt, không cần cài đặt ứng dụng
  • Multilogin — giải pháp chuyên nghiệp cho khối lượng lớn

Trong mỗi trình duyệt này, bạn tạo một hồ sơ riêng cho mỗi "quốc gia tìm kiếm" và gán cho nó proxy với định vị địa lý tương ứng. Điều này cho phép bạn nhanh chóng chuyển đổi giữa "người dùng Đức", "người dùng Ba Lan" và "người dùng Thổ Nhĩ Kỳ" khi kiểm tra giá.

Mẹo thực tiễn: làm thế nào để không bị cấm khi giám sát giá vé máy bay

Ngay cả với proxy đúng, bạn vẫn có thể bị chặn nếu không tuân thủ các quy tắc cơ bản khi làm việc với các trang tổng hợp vé máy bay. Dưới đây là những điều quan trọng cần xem xét.

Kiểm soát tần suất yêu cầu

Đây là quy tắc chính. Kayak và Skyscanner rất nhạy cảm với tần suất yêu cầu. Ngay cả với proxy dân cư xoay vòng, không nên thực hiện quá 1 yêu cầu trong 5-10 giây. Đối với các hệ thống giám sát tự động, độ trễ được khuyến nghị là 10-30 giây giữa các yêu cầu cho một tuyến đường.

Nếu bạn cần theo dõi 100 tuyến đường — tốt hơn là phân bổ các lần kiểm tra trong vài giờ, hơn là làm tất cả trong 10 phút. Việc phân tích dữ liệu một cách quyết liệt không chỉ dẫn đến việc bị cấm, mà còn làm quá tải các máy chủ của trang web, điều này có thể bị coi là DDoS từ góc độ pháp lý.

Sử dụng xoay vòng IP

Đối với mỗi tìm kiếm mới, hãy sử dụng một địa chỉ IP mới. Hầu hết các nhà cung cấp proxy dân cư cung cấp proxy xoay vòng — mỗi yêu cầu mới tự động nhận được một IP mới. Điều này bắt chước hành vi của các người dùng khác nhau và loại trừ việc tích lũy "thiệt hại danh tiếng" trên một địa chỉ.

Sự trùng khớp giữa định vị địa lý và ngôn ngữ

Một trong những nguồn gốc phổ biến của vấn đề — sự không trùng khớp giữa định vị địa lý của IP và cài đặt trình duyệt. Nếu proxy của bạn hiển thị IP của Đức, nhưng trình duyệt được cấu hình bằng tiếng Nga và múi giờ Moscow — hệ thống chống bot sẽ nhận thấy điều này. Luôn đồng bộ hóa:

  • Quốc gia IP proxy = ngôn ngữ trình duyệt
  • Quốc gia IP proxy = múi giờ trình duyệt
  • Quốc gia IP proxy = định vị địa lý trình duyệt (nếu trang web yêu cầu)
  • Sử dụng miền địa phương của trang web (kayak.de cho Đức, kayak.fr cho Pháp)

Bắt chước hành vi thực tế của người dùng

Nếu bạn sử dụng tự động hóa qua trình duyệt chống phát hiện với RPA — hãy thêm việc bắt chước hành vi của con người: độ trễ ngẫu nhiên giữa các hành động, chuyển động chuột, cuộn trang trước khi nhấp. Nhiều hệ thống chống bot phân tích chính xác các mẫu hành vi, không chỉ IP.

Chọn thời điểm phù hợp để giám sát

Giám sát vào ban đêm theo múi giờ của quốc gia mục tiêu ít bị nghi ngờ hơn — vào thời điểm này có ít người dùng thực hơn, và các yêu cầu của bạn không bị lệch quá nhiều so với dòng chảy chung. Hơn nữa, các hãng hàng không thường thay đổi giá vào ban đêm — vì vậy việc giám sát vào ban đêm có thể cung cấp dữ liệu chính xác hơn.

Danh sách kiểm tra giám sát an toàn

  • ✅ Sử dụng proxy dân cư hoặc di động (không phải trung tâm dữ liệu)
  • ✅ Bật xoay vòng IP — IP mới cho mỗi yêu cầu
  • ✅ Độ trễ giữa các yêu cầu — tối thiểu 5-10 giây
  • ✅ Ngôn ngữ và múi giờ của trình duyệt trùng khớp với định vị địa lý của proxy
  • ✅ Sử dụng chế độ ẩn danh hoặc trình duyệt chống phát hiện (không có cookies)
  • ✅ User-Agent tương ứng với trình duyệt thực
  • ✅ Không thực hiện hơn 200-300 yêu cầu mỗi ngày từ một nhóm IP
  • ✅ Sử dụng miền địa phương của các trang web (kayak.de, skyscanner.de)

Khía cạnh pháp lý: những gì cần biết

Quan trọng là hiểu rằng: việc trích xuất dữ liệu công khai về giá trong hầu hết các khu vực pháp lý không phải là bất hợp pháp, miễn là bạn không vi phạm Điều khoản Dịch vụ của trang web liên quan đến các yêu cầu tự động và không làm quá tải máy chủ. Tuy nhiên, nhiều trang tổng hợp vé máy bay trong các Điều khoản Dịch vụ của họ rõ ràng cấm việc thu thập dữ liệu tự động. Nếu bạn hoạt động trong khuôn khổ doanh nghiệp — chúng tôi khuyên bạn nên nghiên cứu Điều khoản Dịch vụ của từng trang web và nếu cần, xem xét việc sử dụng API chính thức (Skyscanner, Amadeus, Kiwi.com cung cấp API đối tác).

Kết luận

Giám sát giá vé máy bay qua Kayak, Skyscanner và các trang tổng hợp khác là một công cụ thực sự hiệu quả cho doanh nghiệp du lịch, đại lý du lịch và các nhà phân tích. Rào cản chính là bảo vệ chống bot và cá nhân hóa giá theo khu vực. Cả hai rào cản này đều có thể được giải quyết bằng cách chọn proxy đúng và cấu hình hợp lý.

Những điểm chính của bài viết:

  • Các trang tổng hợp vé máy bay hiển thị giá khác nhau cho các IP khác nhau — sự khác biệt có thể lên tới 30-45%
  • Proxy từ trung tâm dữ liệu không hoạt động trên Kayak — chúng bị chặn ở cấp độ ASN
  • Proxy dân cư với xoay vòng IP — lựa chọn tối ưu cho việc giám sát hệ thống
  • Proxy di động mang lại độ tin cậy tối đa khi giám sát tần suất cao
  • Trình duyệt chống phát hiện (Dolphin Anty, AdsPower, GoLogin) đơn giản hóa việc làm việc với nhiều quốc gia
  • Tuân thủ độ trễ giữa các yêu cầu và sự trùng khớp định vị địa lý — là điều kiện bắt buộc

Nếu bạn dự định xây dựng một hệ thống giám sát giá vé máy bay từ nhiều khu vực, chúng tôi khuyên bạn nên bắt đầu với proxy dân cư — chúng cung cấp mức độ tin cậy cần thiết với các hệ thống chống bot của các trang tổng hợp vé máy bay và cho phép bạn chọn các quốc gia cụ thể để nhận giá địa phương. Đối với các nhiệm vụ có tần suất yêu cầu cao trong thời gian thực, hãy xem xét proxy di động — chúng gần như không bị chặn ngay cả khi sử dụng nhiều.