← Kembali ke blog

Pengambilan Data dari Platform Taruhan: Cara Mengumpulkan Odds dan Line Tanpa Pemblokiran

Membahas cara mengumpulkan data dari platform taruhan tanpa diblokir - proxy mana yang dipilih, alat apa yang digunakan, dan bagaimana menghindari perlindungan dari bandar taruhan.

šŸ“…30 Juni 2026
```html

Platform bookmaker adalah salah satu situs yang paling terlindungi di internet. Mereka memblokir bot, membatasi frekuensi permintaan, dan segera memblokir IP yang berperilaku "tidak seperti manusia". Namun, pemantauan odds, perbandingan garis, dan pelacakan pergerakan odds adalah bisnis nyata bagi para arbiter taruhan, analis betting, dan pengembang layanan perbandingan bookmaker. Dalam artikel ini, kita akan membahas bagaimana membangun parsing data betting dengan benar, alat apa yang harus digunakan, dan mengapa pemilihan proxy sangat penting.

Mengapa platform betting sulit untuk diparsing

Bookmaker bukanlah toko online biasa. Mereka beroperasi dalam lingkungan yang sangat kompetitif, di mana data tentang odds memiliki nilai uang yang nyata. Oleh karena itu, platform besar seperti Bet365, William Hill, 1xBet, Betway, Pinnacle menginvestasikan sumber daya yang signifikan dalam perlindungan terhadap pengumpulan data otomatis.

Berikut adalah beberapa tantangan yang akan Anda hadapi saat mencoba mem-parsing situs betting tanpa persiapan:

  • Rate limiting — pembatasan jumlah permintaan dari satu IP. Biasanya 20–50 permintaan per menit, setelah itu IP akan mendapatkan pemblokiran sementara atau CAPTCHA.
  • Cloudflare dan WAF serupa — sebagian besar bookmaker besar menggunakan Cloudflare, yang menganalisis perilaku pengguna, fingerprint browser, dan reputasi IP.
  • JavaScript rendering — odds sering dimuat secara dinamis melalui JS, bukan disimpan dalam HTML. Permintaan HTTP sederhana akan mengembalikan halaman kosong.
  • Geoblocking — banyak bookmaker tidak tersedia di negara tertentu atau menunjukkan garis yang berbeda untuk wilayah yang berbeda.
  • Honeypot traps — elemen tersembunyi di halaman yang tidak terlihat oleh manusia, tetapi diklik oleh bot. Aktivasi = pemblokiran IP segera.
  • Analisis perilaku — sistem seperti PerimeterX dan DataDome melacak gerakan mouse, kecepatan scroll, dan jeda antara klik. Perilaku yang terlalu "mekanis" = pemblokiran.

Itulah mengapa parsing platform betting memerlukan pendekatan yang komprehensif: proxy yang tepat, rotasi IP yang cerdas, dan alat yang dapat meniru browser nyata.

Siapa yang membutuhkan parsing data betting dan untuk apa

Sebelum membahas tekniknya, penting untuk memahami siapa dan untuk apa ini dilakukan. Parsing platform betting bukanlah topik niche untuk hacker. Ini adalah alat untuk beberapa tugas bisnis yang sepenuhnya legal.

Arbitrase Taruhan (Sure Bets)

Para arbiter taruhan mencari situasi di mana berbagai bookmaker memberikan odds yang berlawanan untuk satu acara sehingga taruhan pada kedua hasil menjamin keuntungan. Untuk ini, perlu memantau puluhan bookmaker secara real-time — secara manual itu tidak mungkin. Parsing otomatis memungkinkan menemukan arbitrase dalam hitungan detik sebelum bookmaker sempat mengoreksi garis.

Layanan Perbandingan Odds

Platform seperti OddsPortal, Betegy, atau Odds Shark adalah agregator yang mengumpulkan data dari puluhan bookmaker dan menunjukkan odds terbaik untuk satu acara. Seluruh bisnis mereka dibangun di atas parsing. Jika Anda membuat layanan serupa atau ingin mengintegrasikan data odds ke dalam aplikasi Anda — Anda tidak bisa lepas dari parser.

Analisis Betting dan Prediksi

Pergerakan odds adalah sinyal berharga. Jika garis berubah drastis beberapa jam sebelum pertandingan, itu menunjukkan aliran "uang pintar" dari pemain profesional. Analis mengumpulkan data historis tentang pergerakan odds, membangun model, dan menjual prediksi atau berdagang di bursa taruhan seperti Betfair.

Pemantauan untuk Operator Bookmaker

Para bookmaker itu sendiri memantau pesaing untuk mengoreksi garis mereka dan tetap kompetitif. Ini adalah praktik standar dalam industri.

Apa yang sebenarnya dikumpulkan dari situs bookmaker

Sebelum mengatur parser, penting untuk menentukan data apa yang Anda butuhkan — ini akan mempengaruhi arsitektur solusi dan frekuensi permintaan.

Tipe Data Apa yang dikumpulkan Frekuensi Pembaruan
Odds Nilai untuk hasil pertandingan, total, handicap Setiap 30–60 detik
Garis Acara Daftar pertandingan, waktu mulai, jenis olahraga Setiap 5–15 menit
Live Odds Odds waktu nyata selama pertandingan Setiap 5–15 detik
Data Historis Arsip odds, hasil pertandingan Sekali atau harian
Penawaran Bonus Promosi, free bets, odds yang ditingkatkan Harian

Live parsing adalah skenario yang paling sulit: frekuensi permintaan yang tinggi, jendela waktu yang pendek untuk arbitrase (kadang-kadang 10–30 detik), risiko pemblokiran maksimum. Di sinilah kualitas proxy memainkan peran penting.

Proxy mana yang cocok untuk parsing bookmaker

Pemilihan jenis proxy adalah keputusan pertama dan paling penting. Tidak semua proxy bekerja dengan baik dengan platform betting yang dilindungi. Mari kita bahas opsi-opsinya.

Proxy Residensial — Pilihan Utama untuk Betting

Proxy residensial menggunakan alamat IP dari pengguna rumah nyata. Untuk sistem perlindungan bookmaker, permintaan semacam ini terlihat seperti pengunjung biasa dari kota tertentu. Ini adalah keuntungan utama: bahkan Cloudflare dan PerimeterX sulit membedakan lalu lintas residensial dari pengguna nyata.

Proxy residensial dengan rotasi sangat cocok untuk memantau odds: setiap permintaan datang dari IP baru, yang membuat rate limiting hampir tidak berguna. Kekurangannya adalah harga yang lebih tinggi dibandingkan dengan data center, dan kecepatan dapat bervariasi.

Proxy Seluler — untuk Platform yang Paling Dilindungi

Proxy seluler bekerja melalui jaringan seluler nyata (3G/4G/5G). Satu IP seluler dapat digunakan oleh ratusan pengguna nyata secara bersamaan — itulah mengapa bookmaker sangat jarang memblokir IP seluler: risiko terlalu tinggi untuk memblokir pelanggan nyata.

Untuk live parsing dengan frekuensi permintaan yang tinggi, proxy seluler adalah standar emas. Mereka lebih mahal daripada proxy residensial, tetapi memberikan ketahanan maksimum terhadap pemblokiran di platform dengan perlindungan agresif.

Proxy Data Center — Hanya untuk Tugas Tertentu

Proxy data center — cepat dan murah, tetapi mudah dikenali oleh sistem perlindungan. Sebagian besar bookmaker besar memblokir rentang IP data center di tingkat ASN. Mereka dapat digunakan untuk parsing bookmaker regional kecil tanpa perlindungan serius atau untuk mengumpulkan data historis dari agregator (OddsPortal, FlashScore), di mana perlindungan lebih lemah.

Rekomendasi akhir untuk pemilihan proxy:

  • Bookmaker besar (Bet365, Pinnacle, 1xBet) → Proxy residensial atau seluler dengan rotasi
  • Live parsing dengan frekuensi tinggi → Proxy seluler
  • Agregator dan platform kecil → Proxy data center
  • Data geospesifik (garis untuk negara tertentu) → Proxy residensial dengan penargetan negara

Alat untuk parsing platform betting

Pemilihan alat tergantung pada tingkat teknis Anda dan tugasnya. Mari kita bahas opsi dari yang sederhana hingga yang kompleks.

Solusi SaaS Siap Pakai untuk Betting

Jika Anda tidak ingin menulis kode, ada layanan siap pakai yang sudah dapat mengumpulkan data dari bookmaker:

  • OddsAPI — API dengan data odds dari 40+ bookmaker. Anda terhubung ke API dan mendapatkan data siap pakai tanpa perlu mem-parsing situs sendiri.
  • BetsAPI — layanan serupa dengan fokus pada data live dan hasil pertandingan.
  • SportsDataIO — analisis olahraga komprehensif termasuk odds.
  • Pinnacle API — Pinnacle sendiri memiliki API resmi untuk pemain profesional.

Kekurangan API siap pakai — mereka tidak mencakup semua bookmaker, memiliki keterlambatan data, dan memerlukan biaya. Jika Anda membutuhkan data dari bookmaker tertentu yang tidak ada di API, Anda harus mem-parsing sendiri.

Alat untuk Parsing Mandiri

Alat Tipe Untuk Siapa JS Rendering
Playwright Otomatisasi Browser Pengembang āœ… Ya
Puppeteer Otomatisasi Browser Pengembang āœ… Ya
Selenium Otomatisasi Browser Pengembang āœ… Ya
Scrapy HTTP Parser (Python) Pengembang āŒ Tidak
Apify Cloud Parsing Tanpa Kode / dengan Kode āœ… Ya
Octoparse No-code Parser Tanpa Kode āœ… Ya

Untuk platform betting dengan konten dinamis (yang merupakan sebagian besar bookmaker modern), diperlukan alat yang mendukung JavaScript rendering. Playwright dan Puppeteer adalah solusi paling modern, mereka lebih baik dalam meniru browser nyata dan lebih sulit terdeteksi.

Pengaturan Langkah demi Langkah Parser dengan Proxy untuk Betting

Mari kita bahas skema praktis pengaturan dengan contoh pengumpulan odds dari situs bookmaker. Pendekatan ini cocok untuk spesialis teknis maupun bagi mereka yang menggunakan solusi cloud seperti Apify.

Langkah 1. Teliti Situs Target

Sebelum menulis parser, buka DevTools (F12) di browser dan pergi ke tab Jaringan. Muat halaman dengan odds dan lihat bagaimana data datang ke halaman:

  • Jika odds terlihat dalam HTML saat pertama kali dimuat — Anda dapat menggunakan parser HTTP sederhana (Scrapy, requests).
  • Jika data dimuat melalui permintaan XHR/Fetch — temukan endpoint API ini. Sering kali Anda dapat mengaksesnya langsung, melewati rendering halaman.
  • Jika data datang melalui WebSocket — diperlukan alat browser (Playwright) atau penanganan khusus untuk koneksi WS.

Endpoint API yang ditemukan adalah emas. Permintaan langsung ke API bekerja lebih cepat, mengkonsumsi lebih sedikit sumber daya, dan lebih mudah diskalakan.

Langkah 2. Dapatkan Proxy dan Atur Rotasi

Untuk parsing betting, disarankan untuk memiliki kumpulan minimal 50–100 IP residensial dengan rotasi otomatis. Sebagian besar penyedia menawarkan endpoint gateway tunggal, melalui mana IP secara otomatis berubah pada setiap permintaan atau berdasarkan timeout.

Format koneksi tipikal untuk proxy rotasi:

http://username:[email protected]:8080
  

Saat mengatur, perhatikan parameter:

  • Sticky sessions — jika perlu beberapa permintaan dari satu IP (misalnya, untuk otorisasi), aktifkan sticky session selama 1–5 menit.
  • Geo-targeting — pilih negara tempat bookmaker terdaftar atau untuk data yang dibutuhkan. Bookmaker dapat menunjukkan garis yang berbeda untuk wilayah yang berbeda.
  • Protokol — HTTPS wajib untuk situs betting. SOCKS5 memberikan fleksibilitas tambahan.

Langkah 3. Atur Header Permintaan

Header HTTP yang benar sangat penting. Permintaan tanpa header terlihat seperti bot yang jelas. Setidaknya, Anda memerlukan:

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-GB,en;q=0.9
Accept-Encoding: gzip, deflate, br
Referer: https://www.google.com/
  

Penting: User-Agent harus sesuai dengan browser nyata dan berubah secara teratur. Gunakan versi terbaru Chrome atau Firefox — User-Agent yang usang segera menimbulkan kecurigaan.

Langkah 4. Atur Jeda Antara Permintaan

Bahkan dengan rotasi IP, permintaan yang terlalu sering dapat menimbulkan kecurigaan pada tingkat analisis perilaku. Jeda yang disarankan:

  • Antara permintaan ke satu URL: 30–60 detik untuk pemantauan biasa
  • Live parsing: 5–15 detik (dengan rotasi IP wajib untuk setiap permintaan)
  • Tambahkan variasi acak: tidak 30 detik tepat, tetapi 28–35 detik secara acak

Langkah 5. Penanganan CAPTCHA dan Pemblokiran

Bahkan dengan pengaturan yang benar, terkadang Anda akan menemui CAPTCHA. Untuk penyelesaian otomatis, gunakan layanan:

  • 2captcha — penyelesaian reCAPTCHA v2/v3, hCaptcha melalui penyelesai manusia
  • Anti-Captcha — layanan serupa
  • CapSolver — penyelesaian otomatis melalui AI

Saat mendapatkan pemblokiran (HTTP 403, 429 atau pengalihan ke halaman verifikasi), parser harus secara otomatis mengganti IP dan mengulangi permintaan melalui proxy lain.

Bagaimana menghindari perlindungan situs bookmaker

Selain proxy dan header yang benar, ada beberapa teknik tambahan yang secara signifikan meningkatkan ketahanan parser terhadap pemblokiran.

Pengelolaan Cookies dan Sesi

Pengguna nyata datang ke situs dengan cookies dari kunjungan sebelumnya. Parser yang setiap kali datang "bersih" terlihat mencurigakan. Solusinya: simpan cookies antar sesi. Saat menggunakan Playwright atau Puppeteer, simpan state penyimpanan dan kirimkan ke permintaan berikutnya.

Juga penting untuk menangani persetujuan cookie dengan benar (banner persetujuan cookies) — banyak sistem perlindungan memeriksa apakah pengguna telah menerima perjanjian ini.

Meniru Perilaku Pengguna

Sistem seperti PerimeterX dan Akamai Bot Manager menganalisis pola perilaku. Untuk menghindarinya:

  • Tambahkan gerakan mouse acak sebelum mengklik elemen
  • Meniru scrolling halaman sebelum mengambil data
  • Tambahkan jeda acak antara tindakan (0.5–2 detik)
  • Terkadang "kunjungi" halaman lain di situs sebelum beralih ke halaman target

Bekerja dengan Geoblocking

Banyak bookmaker tidak tersedia di Rusia, Ukraina, atau negara lain karena batasan lisensi. Namun, untuk mengumpulkan data sering kali diperlukan IP dari Inggris, Jerman, atau Malta — di mana operator terbesar terdaftar. Proxy residensial dengan penargetan negara menyelesaikan tugas ini: Anda memilih negara yang diperlukan dan mendapatkan IP yang sesuai.

TLS Fingerprinting dan Perlindungan Terhadapnya

Sistem perlindungan yang canggih menganalisis TLS fingerprint — "jejak" unik dari koneksi SSL, yang berbeda di antara berbagai browser dan klien HTTP. Python requests memiliki TLS fingerprint yang khas, yang mudah dikenali. Untuk menghindarinya, gunakan:

  • curl-impersonate — pustaka yang meniru TLS fingerprint Chrome atau Firefox
  • Playwright/Puppeteer — menggunakan mesin Chromium nyata, fingerprint identik dengan browser
  • tls-client (Python) — pustaka dengan dukungan untuk TLS fingerprints kustom

Kesalahan Umum Saat Mem-parsing Platform Betting

Sebagian besar masalah dengan pemblokiran muncul dari kesalahan yang sama. Berikut adalah daftar periksa tentang apa yang sebaiknya tidak dilakukan:

āŒ Kesalahan Umum dan Cara Memperbaikinya:

  • Penggunaan proxy data center untuk Bet365 atau Pinnacle → Ganti dengan proxy residensial atau seluler
  • Kurangnya rotasi IP → Satu IP = pemblokiran cepat. Gunakan kumpulan dengan rotasi otomatis
  • User-Agent yang sama untuk semua permintaan → Rotasi User-Agent dari daftar browser terkini
  • Frekuensi permintaan yang terlalu tinggi → Tambahkan jeda acak, jangan melebihi batas wajar
  • Parsing HTML alih-alih API → Periksa tab Jaringan — sering kali data tersedia melalui API internal
  • Mengabaikan cookies → Simpan dan kirimkan cookies antar permintaan
  • Pola permintaan yang sama → Tambahkan variasi dalam perilaku parser
  • Penargetan geografi yang salah → Gunakan IP dari negara di mana bookmaker ini legal

Skalabilitas dan Pemantauan Parser

Ketika parser dasar berfungsi, pertanyaan tentang skalabilitas muncul — terutama jika perlu memantau 10–20 bookmaker secara bersamaan. Beberapa tips praktis:

  • Pisahkan kumpulan proxy berdasarkan tugas — satu kumpulan untuk Bet365, satu lagi untuk William Hill. Ini mencegah "infeksi" reputasi IP saat pemblokiran di satu situs.
  • Atur peringatan untuk pemblokiran — jika persentase kesalahan 4xx/5xx melebihi 10%, ini adalah sinyal masalah dengan proxy atau perubahan perlindungan situs.
  • Log semua permintaan — saat menganalisis pemblokiran, penting untuk memahami permintaan mana yang menyebabkan pemblokiran.
  • Secara teratur perbarui daftar User-Agent — versi browser yang usang menimbulkan kecurigaan.
  • Uji pada volume kecil — sebelum menjalankan dengan penuh kapasitas, uji parser pada 50–100 permintaan dan pastikan tidak ada pemblokiran.

Aspek Hukum Parsing Data Betting

Hal penting yang sering diabaikan: sebagian besar bookmaker dalam Syarat Layanan mereka melarang pengumpulan data otomatis. Ini tidak berarti tanggung jawab pidana, tetapi menciptakan risiko hukum, terutama jika Anda menggunakan data untuk tujuan komersial. Sebelum meluncurkan parsing besar-besaran, konsultasikan dengan pengacara atau pertimbangkan untuk menggunakan API resmi di mana tersedia.

Beberapa bookmaker (Pinnacle, Betfair) menawarkan program kemitraan resmi dengan akses ke data — ini jauh lebih dapat diandalkan dan legal untuk bisnis yang serius.

Kesimpulan

Parsing data dari platform betting adalah tugas yang teknis dan kompleks, yang memerlukan kombinasi alat yang tepat, strategi rotasi IP, dan pemahaman tentang mekanisme perlindungan. Kesimpulan utama dari artikel ini:

  • Bookmaker besar menggunakan perlindungan multi-level — Cloudflare, PerimeterX, rate limiting, TLS fingerprinting
  • Untuk pemantauan odds yang serius, diperlukan proxy residensial atau seluler dengan rotasi
  • Proxy data center hanya cocok untuk agregator yang tidak terlindungi dan data historis
  • Header HTTP yang benar, meniru perilaku, dan bekerja dengan cookies adalah elemen wajib dari parser yang tahan lama
  • Untuk live parsing dengan frekuensi tinggi, proxy seluler memberikan ketahanan maksimum
  • Selalu teliti API internal situs — permintaan langsung ke API lebih efisien dan lebih dapat diandalkan dibandingkan parsing HTML

Jika Anda berencana untuk membangun pemantauan odds yang stabil atau layanan perbandingan bookmaker, kami sarankan untuk memulai dengan proxy residensial dengan rotasi — mereka memberikan keseimbangan optimal antara ketahanan terhadap pemblokiran, kecepatan, dan biaya untuk sebagian besar platform betting. Untuk situs yang paling terlindungi atau live parsing dengan frekuensi permintaan yang tinggi, beralihlah ke proxy seluler — mereka hampir tidak dapat diblokir di tingkat IP.

```