ProdukIntegrasiSumber DayaDokumentasiHarga
Mulai Sekarang

© 2026 CapSolver. All rights reserved.

Hubungi Kami

Slack: lola@capsolver.com

Produk

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Ekstensi Browser
  • Lebih banyak jenis CAPTCHA

Integrasi

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Mitra
  • Lihat semua integrasi

Sumber Daya

  • Program Referensi
  • Dokumentasi
  • Referensi API
  • Blog
  • FAQ
  • Glosarium
  • Status

Legal

  • Ketentuan Layanan
  • Kebijakan Privasi
  • Kebijakan Pengembalian Dana
  • Jangan jual informasi pribadi saya
Blog/All/Cara Menggunakan BrowserForge: Panduan Lengkap
Oct15, 2024

Cara Menggunakan BrowserForge: Panduan Lengkap

Ethan Collins

Ethan Collins

Pattern Recognition Specialist

BrowserForge adalah paket Python serbaguna yang dirancang untuk otomatisasi browser dan web scraping yang mudah. Ini memungkinkan Anda untuk mengelola header browser, menangani interaksi yang kompleks, dan menyederhanakan otomatisasi tugas browser. Panduan ini akan memberikan panduan lengkap tentang cara menginstal, mengonfigurasi, dan menggunakan BrowserForge, dengan contoh untuk membantu Anda mulai mengotomatiskan interaksi browser secara efisien.

Apa itu BrowserForge?

BrowserForge adalah pustaka Python yang membantu mengotomatiskan tugas browser seperti web scraping, pengiriman formulir otomatis, atau memintas langkah pembatasan laju melalui manajemen header yang dinamis. Dengan pendekatan modularnya, ia menawarkan fleksibilitas bagi pengembang pemula dan berpengalaman yang membutuhkan kontrol atas bagaimana skrip mereka berinteraksi dengan halaman web.

Memasang BrowserForge

Untuk menginstal BrowserForge, gunakan perintah berikut:

bash Copy
pip install browserforge

Anda juga dapat mengunduh BrowserForge langsung dari repositori resmi:

  • Repositori GitHub BrowserForge
  • Dokumentasi BrowserForge Resmi

BrowserForge juga memerlukan pustaka tambahan tergantung pada proyek Anda, seperti requests dan random. Pastikan untuk menginstalnya jika Anda berencana menggunakannya dalam kombinasi dengan BrowserForge.

bash Copy
pip install requests

Penggunaan Dasar

Setelah BrowserForge terinstal, Anda dapat mulai menggunakan fungsionalitas intinya. Fitur terpenting yang disediakan BrowserForge adalah manajemen header, yang memungkinkan Anda untuk memutar user agent, mengubah tanda tangan browser, dan menghindari pemblokiran selama web scraping.

Berjuang dengan kegagalan berulang kali untuk sepenuhnya menyelesaikan captcha yang menjengkelkan?

Temukan pemecahan captcha otomatis yang mulus dengan teknologi Capsolver AI-powered Auto Web Unblock!

Klaim Kode Bonus Anda untuk solusi captcha teratas; CapSolver: WEBS. Setelah menukarkannya, Anda akan mendapatkan bonus tambahan 5% setelah setiap pengisian ulang, Tidak Terbatas

Manajemen Header

Salah satu alasan utama situs web memblokir scraper adalah tidak adanya header yang tepat. BrowserForge memungkinkan Anda untuk menghasilkan header realistis, yang mencakup versi browser, sistem operasi, dan bidang lain yang diperlukan.

Berikut adalah contoh dasar untuk memulai:

python Copy
from browserforge.headers import HeaderGenerator

# Inisialisasi HeaderGenerator
headers = HeaderGenerator()

# Hasilkan header acak
random_header = headers.generate()

print(random_header)

Ini akan mencetak satu set header seperti ini:

json Copy
{
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36",
    "Accept-Language": "en-US,en;q=0.9"
}

Anda dapat meneruskan header ini ke permintaan Anda saat menggaruk situs web untuk meniru aktivitas browser yang nyata.

Proksi

Untuk menghindari pembatasan laju IP, Anda juga dapat menggunakan proksi. Anda dapat memformat dan memutar proksi dengan BrowserForge. Berikut adalah fungsi pemformatan proksi sederhana:

python Copy
def format_proxy(proxy_str):
    proxy_data = {
        "http": f"http://{proxy_str}",
        "https": f"http://{proxy_str}"
    }
    return proxy_data

Anda dapat mengintegrasikan ini ke dalam permintaan Anda seperti ini:

python Copy
import requests

proxy = 'username:password@proxy_address:port'
proxies = format_proxy(proxy)

response = requests.get('https://example.com', proxies=proxies)
print(response.text)

Fitur Lanjutan

BrowserForge mendukung kasus penggunaan yang lebih canggih, seperti memecahkan tantangan CAPTCHA dan menangani interaksi browser yang kompleks.

Mengintegrasikan CapSolver untuk Memecahkan captcha

BrowserForge dapat digunakan dalam kombinasi dengan layanan pihak ketiga seperti CapSolver untuk secara otomatis memecahkan CAPTCHA. Berikut adalah contoh bagaimana Anda dapat menggunakan CapSolver untuk memecahkan captcha.

  1. Siapkan lingkungan Anda:
    Anda perlu menginstal requests untuk melakukan permintaan HTTP, dan Anda akan memerlukan kunci API CapSolver.

    bash Copy
    pip install requests
  2. Contoh Skrip:
    Skrip ini menunjukkan bagaimana membuat tugas menggunakan CapSolver untuk menyelesaikan captcha, mengekstrak parameter yang diperlukan dari halaman, dan mengirimkan token captcha.

python Copy
import time
import requests
import re
from browserforge.headers import HeaderGenerator
import logging

# Konfigurasikan logging
logging.basicConfig(level=logging.INFO)

# Kunci API CapSolver
api_key = "YOUR_CAPSOLVER_API_KEY"


# Fungsi untuk membuat tugas CapSolver dan mendapatkan token
def get_token():
    task_data = {
        "clientKey": api_key,
        "task": {
            "type": "captchaTaskProxyless",
            "websiteURL": "https://example.com/captcha-page",
            "websiteKey": "your_captcha_site_key"
        }
    }

    # Buat tugas
    response = requests.post("https://api.capsolver.com/createTask", json=task_data)
    task_id = response.json().get("taskId")
    
    if task_id:
        logging.info(f"Task created: {task_id}")
        
        # Jajak pendapat untuk hasil
        while True:
            result_data = {
                "clientKey": api_key,
                "taskId": task_id
            }
            time.sleep(5)  # tunggu sebelum jajak pendapat
            result_response = requests.post("https://api.capsolver.com/getTaskResult", json=result_data)
            result = result_response.json()
            if result.get("status") == "ready":
                token = result.get("solution").get("gRecaptchaResponse")
                logging.info(f"Captcha solved successfully: {token}")
                return token
            elif result.get("status") == "failed":
                logging.error("Captcha solving failed")
                return None
    else:
        logging.error("Failed to create task")
        return None

Skrip ini bekerja dengan mengirimkan permintaan pemecahan captcha ke CapSolver, jajak pendapat untuk hasil, dan mengembalikan token setelah CAPTCHA diselesaikan.

Anda dapat mengintegrasikan ini ke dalam skrip BrowserForge Anda untuk mengotomatiskan penggarukan situs web yang dilindungi atau mengirimkan formulir yang diblokir oleh captcha.

Contoh: Mengotomatiskan Pengiriman Formulir

Berikut adalah contoh lengkap yang menunjukkan bagaimana Anda dapat mengotomatiskan pengiriman formulir menggunakan BrowserForge dan contoh CapSolver di atas.

python Copy
from browserforge.headers import HeaderGenerator
import requests
import logging

# Inisialisasi logging
logging.basicConfig(level=logging.INFO)

# Fungsi contoh untuk mengirimkan formulir
def submit_form():
    # Hasilkan header menggunakan BrowserForge
    headers = HeaderGenerator().generate()

    # Ambil token dari CapSolver (seperti yang ditunjukkan di atas)
    token = get_token()
    if token is None:
        logging.error("Failed to solve captcha")
        return

    # Contoh data payload untuk pengiriman formulir
    form_data = {
        'name': 'John Doe',
        'email': 'johndoe@example.com',
        'captcha_token': token  # Gunakan token captcha yang telah diselesaikan di sini
    }

    # URL untuk mengirimkan formulir
    url = 'https://example.com/submit'

    # Lakukan permintaan pengiriman formulir
    response = requests.post(url, headers=headers, data=form_data)

    # Catat respons
    logging.info(f"Form submitted: {response.status_code}, {response.text}")

# Jalankan pengiriman formulir
submit_form()

Skrip ini:

  1. Menghasilkan header menggunakan BrowserForge untuk mensimulasikan browser yang nyata.
  2. Memecahkan captcha menggunakan CapSolver.
  3. Mengirimkan formulir dengan token CAPTCHA.

Pikiran Akhir

BrowserForge adalah pustaka yang ampuh untuk otomatisasi browser, terutama bila dipasangkan dengan alat seperti CapSolver untuk pemecahan CAPTCHA. Dengan mengelola header, memutar proksi, dan berinteraksi dengan layanan eksternal, Anda dapat membangun solusi penggarukan atau otomatisasi browser yang kuat dengan upaya minimal.

Apakah Anda ingin mengotomatiskan pengiriman formulir, menggaruk situs web secara efisien, atau memecahkan CAPTCHA, BrowserForge menyediakan blok bangunan untuk menyelesaikan pekerjaan.

Untuk informasi lebih lanjut, kunjungi repositori GitHub BrowserForge resmi.

Lihat Lebih Banyak

Apr 30, 2026

Kesalahan Cloudflare 1020: Akses Ditolak dalam Web Scraping & Perlindungan WAF

Pelajari apa yang memicu Kesalahan Cloudflare 1020 Akses Ditolak, bagaimana Firewall Aplikasi Web dan deteksi bot bekerja, dan bagaimana pengembang dapat mengurangi kesalahan positif dalam alur kerja otomatis yang sah.

Emma Foster
Emma Foster
Apr 29, 2026

Pantau Harga Produk yang Dilindungi WAF AWS di n8n dengan CapSolver

Pelajari cara menggunakan template CapSolver n8n untuk memantau halaman produk yang dilindungi oleh AWS WAF, menyelesaikan tantangan, mengekstrak harga, membandingkan perubahan, dan memicu notifikasi secara otomatis.

Emma Foster

Daftar Isi

Emma Foster
Apr 29, 2026

Agen AI dalam SEO: Dari Penelitian Kata Kunci ke Pengumpulan Data Otomatis

Pelajari bagaimana agen AI dalam SEO mengotomasi penelitian kata kunci, analisis kompetitor, dan pengumpulan data — serta bagaimana mengatasi tantangan CAPTCHA dalam pipa Anda dengan CapSolver.

Emma Foster
Emma Foster
Apr 29, 2026

Dokumen API Pemecahan CAPTCHA untuk Pengembang: Panduan Tahun 2026

Menguasai penyelesaian CAPTCHA dengan dokumentasi API yang komprehensif untuk pengembang. Pelajari cara mengintegrasikan CapSolver untuk menangani reCAPTCHA, AWS WAF, dan lainnya.

Emma Foster
Emma Foster