In this Article
Selenium telah mendukung otomatisasi browser dan scraping selama lebih dari satu dekade, dan masih digunakan di mana-mana pada 2026. Tim Python dan Java memakainya untuk merender JavaScript, mengisi formulir, dan mengumpulkan data di balik login. Namun, jalankan dari satu IP datacenter dan Anda akan cepat diblokir atau terkena rate limit. Solusinya adalah merutekan Selenium melalui proxy, idealnya residential, agar setiap session terlihat seperti pengguna biasa. Kendalanya: Chrome tidak menerima username dan password proxy melalui opsi standar Selenium, dan paket yang masih direkomendasikan oleh sebagian besar tutorial untuk itu (selenium-wire) kini telah diarsipkan dan rusak pada dependensi saat ini. Panduan ini menunjukkan konfigurasi yang benar-benar berfungsi pada 2026, lalu memberi peringkat 8 proxy terbaik untuk Selenium berdasarkan harga, tingkat keberhasilan, dan integrasi.
Saya Andrii Byzov, seorang Fractional CMO AI-Native yang setiap hari menjalankan pipeline data berbasis Selenium. Di bawah ini: konfigurasi proxy yang tidak akan bermasalah, opsi autentikasi pengganti selenium-wire, dan penyedia yang layak untuk anggaran Anda, dengan residential DataImpulse seharga $1/GB sebagai patokan nilai.
Fakta Utama
- Atur proxy tanpa autentikasi dengan flag Chrome. Tambahkan
--proxy-server=http://host:portkeChromeOptions; opsi ini berlaku untuk seluruh driver session. Paling sederhana saat proxy Anda mendukung IP whitelisting (tidak memerlukan username/password). - Selenium tidak dapat meneruskan kredensial HTTP-proxy ke Chrome melalui opsi standarnya. Untuk autentikasi username/password gunakan IP whitelisting, extension Chrome untuk kredensial (misalnya helper
selenium-authenticated-proxy), atauDriver(proxy="user:pass@host:port")dari SeleniumBase. - Jangan menggunakan
selenium-wirepada 2026. Paket ini telah diarsipkan upstream dan gagal saat import pada versiblinkerterbaru, jadi gunakan opsi di atas. - Autentikasi SOCKS5 tidak didukung oleh Chromium, jadi gunakan proxy residential terautentikasi pada endpoint HTTP/HTTPS dan simpan SOCKS5 untuk akses dengan IP whitelist.
- DataImpulse adalah pilihan bernilai terbaik: residential $1/GB pay-as-you-go, datacenter $0.50/GB, mobile $2/GB, 90M+ IP di 195 negara, HTTP/HTTPS/SOCKS5, targeting negara/kota/ASN, serta IP whitelisting sehingga konfigurasi Selenium tetap satu baris, hanya sebagian kecil dari harga enterprise.
Cara Menyiapkan Proxy di Selenium (Python)
Tiga konfigurasi, bergantung pada apakah proxy Anda menggunakan IP whitelisting atau autentikasi username/password.
1. Tanpa autentikasi / IP whitelist (paling sederhana)
Masukkan IP server Anda ke whitelist di dashboard DataImpulse, lalu tidak diperlukan kredensial dalam kode:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=http://gw.dataimpulse.com:823')
driver = webdriver.Chrome(options=options)
driver.get('https://httpbin.org/ip') # verify the egress IP
print(driver.find_element('tag name', 'body').text)
driver.quit()
2. Autentikasi username/password dengan SeleniumBase
SeleniumBase menangani proxy terautentikasi di balik layar, sehingga satu argumen saja sudah cukup, sebagai pengganti selenium-wire yang paling rapi:
from seleniumbase import Driver
# __cr.us targets the US; append any country code
driver = Driver(proxy="YOUR_LOGIN__cr.us:[email protected]:823")
driver.get("https://httpbin.org/ip")
print(driver.find_element("tag name", "body").text)
driver.quit()
3. Autentikasi username/password dengan extension kredensial
Jika Anda tetap menggunakan Selenium standar, helper selenium-authenticated-proxy membuat extension Chrome kecil yang memasukkan kredensial Anda saat runtime, pola standar karena Chrome tidak membaca kredensial dari URL proxy. Untuk panduan terkini yang dipelihara, lihat tutorial proxy Selenium dari DataImpulse. Perhatikan bahwa SOCKS5 (--proxy-server=socks5://gw.dataimpulse.com:824) hanya berfungsi tanpa autentikasi, jadi gunakan endpoint HTTP/HTTPS untuk proxy residential dengan kredensial.
Ringkasan Proxy Terbaik untuk Selenium
| Penyedia | Terbaik untuk Selenium | Harga residential | Opsi autentikasi | Keunggulan |
|---|---|---|---|---|
| DataImpulse | Nilai terbaik, pipeline internal | $1/GB PAYG | IP whitelist + user:pass | Pool 90M+, tutorial Selenium resmi, tidak pernah kedaluwarsa |
| Bright Data | Enterprise + Scraping Browser | promo ~$2.50/GB; reguler $5 | IP whitelist + user:pass | “Scraping Browser” hosted melalui WebDriver/CDP, Web Unlocker |
| Oxylabs | SLA enterprise | mulai dari $6/GB | IP whitelist + user:pass | Pool 175M+, Web Scraper API, panduan resmi |
| Decodo | Pasar menengah, grid geo lengkap | starter $3.75/GB; ~$2 pada 1TB+ | IP whitelist + user:pass | Pool 115M+, sticky hingga 24h |
| IPRoyal | Sticky session panjang | mulai dari $7.35/GB | IP whitelist + user:pass | Sticky hingga 7 hari; entry PAYG murah |
| SOAX | Campuran residential + mobile | Starter $3.60/GB | IP whitelist + user:pass | 155M+ residential, 33M+ mobile |
| Webshare | Hemat / self-serve | residential mulai $3.50/bln; DC $2.99/bln | IP whitelist + user:pass | Tier gratis, datacenter termurah |
| NetNut | Stabilitas ISP-residential | mulai dari $3.53/GB | IP whitelist + user:pass | IP statis consumer-ISP, rotasi cepat |

Pilihan secara singkat
DataImpulse adalah patokan nilai untuk scraping Selenium: residential $1/GB pay-as-you-go (datacenter $0.50/GB, mobile $2/GB), 90M+ IP di 195 negara, HTTP/HTTPS dan SOCKS5, dengan targeting negara/kota/ASN melalui username, IP whitelisting (sehingga konfigurasi Selenium tetap satu baris), serta tutorial Selenium resmi. Traffic tidak pernah kedaluwarsa, sehingga test run tidak menghabiskan subscription. Dukungan manusia tersedia 24/7; tingkat keberhasilan yang dipublikasikan adalah 99,51%; G2 bernilai 4,8/5. Ini pilihan default ketika Anda menjalankan pipeline Selenium sendiri dan menginginkan biaya terendah per halaman yang berhasil.
Bright Data adalah pilihan enterprise. Selain residential (promo ~$2.50/GB, reguler $5), Scraping Browser hosted mereka terhubung dari Selenium melalui WebDriver/CDP dan menyertakan proxy serta anti-bot, ditambah Web Unlocker. Oxylabs (mulai dari $6/GB, pool 175M+) adalah opsi enterprise berkelas SLA dengan panduan Selenium terdokumentasi. Decodo (mulai dari $3.75/GB, sticky hingga 24h) adalah pilihan pasar menengah yang seimbang. IPRoyal (mulai dari $7.35/GB, sticky hingga 7 hari) cocok untuk alur Selenium panjang yang stabil dalam satu session. SOAX ($3.60/GB, 155M+ residential + 33M+ mobile) kuat ketika Anda membutuhkan IP mobile. Webshare (tier gratis, datacenter mulai dari $2.99/bln) adalah pilihan self-serve hemat, dan NetNut (mulai dari $3.53/GB) adalah pilihan untuk stabilitas ISP-residential.
Proxy Rotating vs Sticky dengan Selenium
Dua mode, dua tugas. Residential rotating, satu IP baru per koneksi, adalah default untuk pengumpulan luas: scraping banyak halaman, listing, atau SERP saat setiap request independen. Gateway residential rotating memberikan IP baru secara otomatis; untuk melakukan rotasi secara eksplisit di Selenium, mulai driver session baru per proxy. Sticky session, IP yang sama dipertahankan selama beberapa menit hingga hari, diperlukan untuk alur stateful: login, menavigasi funnel multi-langkah, atau mempertahankan cart, ketika rotasi di tengah alur merusak session dan memicu anti-bot. Pertahankan satu driver (dan satu IP sticky) untuk seluruh alur; sticky IPRoyal hingga 7 hari adalah yang terpanjang. Sebagian besar stack Selenium mencampur keduanya: rotating untuk pengumpulan, pool sticky untuk pekerjaan multi-langkah.
Kesalahan Proxy Selenium yang Umum
- Mengandalkan
selenium-wire. Paket ini diarsipkan dan gagal padablinkersaat ini, gunakan IP whitelisting, SeleniumBase, atau extension kredensial sebagai gantinya. - Memasukkan kredensial ke
--proxy-server. Chrome mengabaikannya; gunakan salah satu metode autentikasi di atas. - Menggunakan IP datacenter pada target yang terlindungi: IP tersebut cepat diblokir; gunakan residential atau mobile untuk apa pun dengan anti-bot sungguhan.
- Melupakan fingerprint. Proxy menyembunyikan IP Anda, bukan sinyal bot Anda. Padukan dengan user-agent realistis dan driver yang tidak terdeteksi (misalnya
undetected-chromedriveratau mode SeleniumBase UC). - Mengharapkan SOCKS5 terautentikasi berfungsi: itu tidak berfungsi di Chromium; gunakan HTTP/HTTPS untuk proxy username/password.
Jenis Proxy Apa untuk Selenium: Residential, Datacenter, atau Mobile?
Tiga jenis tersebut cocok untuk tiga tugas:
- Residential ($1/GB): andalan default. IP consumer-ISP nyata untuk sebagian besar scraping Selenium: e-commerce, SERP, konten, dan apa pun dengan anti-bot. Jika memilih satu jenis, pilih ini.
- Mobile ($2/GB): IP carrier nyata untuk target paling sulit dan permukaan web mobile. Kelas IP yang paling dipercaya, jadi gunakan hanya untuk endpoint yang memblokir residential.
- Datacenter ($0.50/GB): paling murah dan cepat, untuk lapisan tanpa perlindungan: mengurai halaman yang sudah dikumpulkan, data referensi terbuka, atau infrastruktur Anda sendiri. Jangan arahkan ke situs yang penuh anti-bot.
Untuk sebagian besar pekerjaan Selenium, polanya adalah residential untuk pengumpulan, mobile untuk sedikit target terlindungi atau khusus aplikasi, dan datacenter untuk pekerjaan murah tanpa perlindungan. DataImpulse menawarkan ketiganya dalam satu akun pay-as-you-go, sehingga satu pipeline Selenium dapat merutekan setiap session ke tier yang tepat.
Cara Memulai dengan DataImpulse + Selenium
Langkah 1. Buat akun DataImpulse dan ambil kredensial residential Anda. Penawaran awal $5 / 5GB tidak pernah kedaluwarsa, anggaran test yang nyata.
Langkah 2. Jalur termudah: masukkan IP server Anda ke whitelist di dashboard dan tambahkan --proxy-server=http://gw.dataimpulse.com:823 ke ChromeOptions, tanpa kredensial dalam kode. Untuk username/password, gunakan Driver(proxy="YOUR_LOGIN__cr.us:[email protected]:823") dari SeleniumBase atau extension kredensial. Tambahkan kode negara seperti __cr.us untuk geo-targeting.
Langkah 3. Mulai driver baru per proxy untuk rotating, pertahankan satu driver sticky untuk alur stateful, lalu padukan dengan driver yang tidak terdeteksi dan user-agent realistis. Lihat tutorial proxy Selenium dan halaman proxy residential untuk detailnya.
FAQ
Bagaimana cara menggunakan proxy di Selenium?
Tambahkan --proxy-server=http://gw.dataimpulse.com:823 ke ChromeOptions dan mulai driver, itu sudah cukup saat proxy menggunakan IP whitelisting. Untuk proxy username/password, Selenium tidak dapat meneruskan kredensial secara native, jadi gunakan Driver(proxy="user:pass@host:port") dari SeleniumBase atau extension Chrome untuk kredensial.
Proxy apa yang terbaik untuk Selenium?
Proxy residential, karena sebagian besar target memblokir IP datacenter. DataImpulse seharga $1/GB adalah pilihan bernilai terbaik (HTTP/HTTPS/SOCKS5, 90M+ IP, IP whitelisting, tutorial Selenium resmi); Scraping Browser dari Bright Data atau Oxylabs cocok untuk enterprise; SOAX dan DataImpulse mobile ($2/GB) membantu pada permukaan aplikasi. Padukan proxy dengan driver yang tidak terdeteksi dan fingerprint realistis.
Apakah selenium-wire masih dapat digunakan pada 2026?
Tidak secara andal. selenium-wire telah diarsipkan upstream dan gagal saat import pada versi blinker terbaru (mitmproxy yang dibundel bergantung pada modul yang telah dihapus). Untuk proxy terautentikasi pada 2026 gunakan IP whitelisting, Driver(proxy=...) dari SeleniumBase, extension Chrome untuk kredensial, atau Chrome DevTools Protocol, bukan selenium-wire.
Bagaimana cara menggunakan proxy terautentikasi (username/password) di Selenium?
Selenium tidak dapat meneruskan kredensial HTTP-proxy ke Chrome melalui opsi standarnya, dan Chrome mengabaikannya dalam URL proxy. Opsi yang andal: (1) masukkan IP Anda ke whitelist melalui penyedia agar tidak diperlukan kredensial; (2) gunakan Driver(proxy="user:pass@host:port") dari SeleniumBase; (3) buat extension Chrome kecil yang memasukkan kredensial (misalnya helper selenium-authenticated-proxy). Hanya HTTP/HTTPS, SOCKS5 terautentikasi tidak didukung.
Bagaimana cara melakukan rotasi proxy di Selenium?
Proxy tetap untuk satu driver session, jadi lakukan rotasi dengan memulai driver baru per proxy, atau gunakan gateway residential rotating seperti DataImpulse yang memberikan IP baru pada setiap koneksi baru, sehingga Anda tidak perlu mengelola daftar IP. Untuk alur stateful, pertahankan satu IP sticky untuk seluruh session alih-alih melakukan rotasi.
Berapa biaya proxy Selenium?
Residential mentah dihargai per GB: DataImpulse $1/GB (batas nilai terendah), NetNut mulai $3.53, SOAX $3.60, Decodo $3.75, Oxylabs mulai $6, IPRoyal $7.35; Webshare menawarkan subscription hemat mulai $3.50/bln. Halaman yang dirender hanyalah sebagian kecil dari satu GB, jadi residential per GB jauh lebih murah daripada API terkelola per record untuk pengumpulan Selenium bervolume tinggi; opsi terkelola cocok untuk target tersulit.
