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/Menggunakan Playwright dengan Ruby: Panduan Langkah Demi Langkah untuk 2024
Sep03, 2024

Menggunakan Playwright dengan Ruby: Panduan Langkah Demi Langkah untuk 2024

Lucas Mitchell

Lucas Mitchell

Automation Engineer

Menggunakan Playwright dengan Ruby: Panduan Langkah demi Langkah untuk 2024

Web scraping telah menjadi keterampilan penting bagi pengembang yang perlu mengumpulkan data dari situs web. Playwright, alat otomatisasi browser yang ampuh, sering digunakan untuk tujuan ini. Dalam panduan ini, kita akan menjelajahi cara menggunakan Playwright dengan Ruby untuk mengikis data dari situs web. Kita akan menelusuri contoh praktis menggunakan situs web Quotes to Scrape.

Prasyarat

Sebelum kita mulai, pastikan Anda telah menginstal hal-hal berikut di mesin Anda:

  • Ruby (Versi 2.7 atau yang lebih baru)
  • Node.js (Playwright membutuhkan Node.js untuk berjalan)
  • Playwright Gem (Pembungkus Ruby untuk Playwright)

Anda dapat menginstal dependensi yang diperlukan dengan menjalankan:

bash Copy
gem install playwright-ruby-client

Menyiapkan Playwright

Setelah menginstal permata playwright-ruby-client, Anda perlu menyiapkan Playwright di skrip Ruby Anda. Berikut cara melakukannya:

ruby Copy
require 'playwright'

Playwright.create(playwright_cli_executable_path: '/path/to/node_modules/.bin/playwright') do |playwright|
  browser = playwright.chromium.launch(headless: false)
  page = browser.new_page
  page.goto('http://quotes.toscrape.com/')
  
  # Kode scraping contoh akan masuk di sini
  
  browser.close
end

Ganti '/path/to/node_modules/.bin/playwright' dengan jalur sebenarnya ke Playwright CLI di sistem Anda.

Mengikis Kutipan dari Situs Web

Sekarang, mari tulis kode untuk mengikis kutipan dari situs web. Kita akan mengekstrak teks dari setiap kutipan dan penulis yang sesuai.

ruby Copy
require 'playwright'

Playwright.create(playwright_cli_executable_path: '/path/to/node_modules/.bin/playwright') do |playwright|
  browser = playwright.chromium.launch(headless: false)
  page = browser.new_page
  page.goto('http://quotes.toscrape.com/')
  
  quotes = page.query_selector_all('.quote')

  quotes.each do |quote|
ruby Copy
quote_text = quote.query_selector('.text').text_content.strip
author = quote.query_selector('.author').text_content.strip
puts "#{quote_text} - #{author}"
end

browser.close
end

Panduan ini telah menunjukkan kepada Anda cara menyiapkan Playwright dengan Ruby dan mengambil data dari situs web. Contoh yang digunakan di sini sederhana tetapi dapat diperluas untuk tugas yang lebih kompleks. Kemampuan Playwright untuk mengotomatiskan tugas browser menjadikannya alat yang ampuh untuk pengambilan data web dan pengujian.

Selamat mengambil data!

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
Dapatkan Uji Coba Gratis