PengembanganPerlindungan pembayaranSelengkapnya
- Revisi dalam batas paket tidak dikenai biaya.
- Jika Anda tidak merespons dalam 3 hari setelah penyerahan hasil, hasil kerja diterima secara otomatis.
Uang ditahan saat Anda membayar dan diteruskan hanya setelah Anda menerima hasil kerja.

Contoh hasil
Parser katalog pemasok alat berkebun ke Excel
Seperti apa hasilnya
| Artikel | Nama | Harga | Tersedia | Berat | Foto |
|---|---|---|---|---|---|
| GT-1042 | Gunting dahan, 20 mm | 18,90 | Ya | 0,24 kg | …/gt-1042.jpg |
| GT-1187 | Gergaji lipat, 210 mm | 24,50 | Ya | 0,31 kg | …/gt-1187.jpg |
| GT-2210 | Gunting pagar tanaman, mata bergelombang | 39,00 | Tidak | 1,10 kg | …/gt-2210.jpg |
| GT-3305 | Sekop tangan, baja tahan karat | 9,80 | Ya | 0,18 kg | …/gt-3305.jpg |
| GT-4120 | Selang taman 25 m, 1/2" | 42,00 | Ya | 2,90 kg | …/gt-4120.jpg |
File dalam contoh ini berisi 1.236 produk dari 52 halaman daftar.
Sebagian kode
def product_links(list_url: str) -> Iterator[str]:
"""Tautan halaman produk dari setiap halaman daftar, mengikuti tombol 'Berikutnya'."""
url: str | None = list_url
while url:
page = fetch(url)
for card in page.select("div.product-card a.title"):
yield urljoin(url, card["href"])
next_link = page.select_one("a.pagination-next")
url = urljoin(url, next_link["href"]) if next_link else None
def fetch(url: str) -> BeautifulSoup:
"""Satu halaman terbuka, dengan kecepatan sopan: jeda antarpermintaan dan beberapa kali coba saat error."""
for attempt in range(3):
time.sleep(settings.delay_seconds)
response = session.get(url, timeout=30)
if response.status_code == 200:
return BeautifulSoup(response.text, "html.parser")
log.warning("%s menjawab %s, percobaan %d dari 3", url, response.status_code, attempt + 1)
raise ScraperError(f"{url} tidak terbuka setelah 3 percobaan")
File: arsip ZIP berisi scraper.py, settings.ini (halaman awal, jeda antarpermintaan, nama file), requirements.txt, dan README tentang cara memasang dan menjalankannya. Parser hanya membaca halaman terbuka, satu halaman setiap 2 detik, dan lebih dulu memeriksa robots.txt situs. Klien menjalankannya di komputernya sendiri.
Klien: toko online perlengkapan kebun yang menjual kembali alat dari seorang pemasok; pemasok punya katalog terbuka di situsnya, tetapi tidak punya file daftar harga. Tugas: menelusuri halaman-halaman daftar katalog, membuka setiap halaman produk, dan menyimpan nomor artikel, nama, harga, stok, berat, serta tautan foto utama ke Excel, untuk membandingkan harga seminggu sekali.
Klien dan semua datanya fiktif.
Tentang layanan ini
Parser ini membaca halaman produk publik kompetitor dan memasukkan harganya ke tabel yang bisa Anda bandingkan dengan harga Anda: nama produk, kode produk, harga, harga lama, diskon, ketersediaan stok, dan tautan, beserta tanggal pengecekan. Berikan situsnya, tautan ke kategori dan ke halaman produk, field sesuai urutan tabel Anda, serta satu atau dua halaman tersebut yang disimpan dari browser Anda. Kami menulis kodenya dalam Python sesuai struktur aslinya, dengan file pengaturan dan README. Anda menjalankannya di komputer Anda kapan pun ingin harga terbaru, dan tabelnya langsung sampai kepada Anda. Parser hanya membaca halaman terbuka dengan kecepatan sopan dan tidak pernah login, mengakali captcha atau perlindungan, atau mengumpulkan data pribadi. Anda yang memutuskan apakah ketentuan situs mengizinkannya, dan perubahan tata letak situs di kemudian hari membutuhkan pembaruan.
Yang termasuk
- Yang Anda dapatkanArsip ZIP berisi kode Python, file pengaturan, dan README dengan petunjuk langkah demi langkah; kodenya juga ditampilkan di halaman pesanan.
- Kolom hargaHarga, harga lama, dan diskon sebagai angka terpisah
- Kode untuk pencocokanKode atau barcode kompetitor, jika halaman menampilkannya
- Tanggal setiap pengecekanSetiap baris memuat tanggal pengumpulannya
- Kecepatan sopanJeda antarhalaman yang Anda tetapkan
- Berjalan di komputer AndaWindows, macOS, atau Linux; jalankan lagi untuk harga terbaru
Cara kerja
- 1HalamanAnda memberikan situs kompetitor, kategori, dan halaman produk yang disimpan
- 2ParserKami menulis kode sesuai halaman tersebut dan panduan menjalankannya
- 3JalankanAnda menjalankannya dan membandingkan baris pertama dengan situsnya
- 4RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada
Yang kami butuhkan dari Anda
Situs kompetitor dan halaman persisnya: tautan ke kategori dan ke halaman produk, serta kira-kira berapa banyak produknya. Field yang Anda butuhkan sesuai urutan tabel Anda, mis. nama, kode, harga, harga lama, stok, tautan. Satu atau dua halaman tersebut yang disimpan dari browser sebagai HTML (File > Save page as) atau screenshot. CSV atau Excel, dan di mana Anda akan menjalankannya.
Kami akan menanyakan:
- Situs dan halaman kompetitor mana?
- Field yang Anda butuhkan
- Kira-kira berapa banyak produk?
- Seberapa sering Anda akan menjalankannya?
Bandingkan paket
| Paket | DasarHarga dari halaman produkRp 357.000 | StandarSatu kategori penuhRp 714.000 | PremiumHingga 3 kompetitorRp 1.275.000 |
|---|---|---|---|
| Tenggat | 1 hari | 2 hari | 3 hari |
| Revisi | 1 | 2 | 3 |
| Situs | 1 | 1 | hingga 3 |
| Jenis halaman | 1 | 2 (kategori dan produk) | hingga 3 |
| Field | hingga 10 | hingga 25 | hingga 25 di masing-masing |
| Menelusuri halaman-halaman daftar | Tidak | Ya | Ya |
| File hasil | CSV | Excel atau CSV | Excel, CSV, atau JSON |
| Duplikat dihapus, melanjutkan dari titik berhenti | Tidak | Tidak | Ya |
| Pesan Dasar | Pesan Standar | Pesan Premium |
Perlindungan pembayaran
Anda membayar saat memesan, tetapi uangnya diteruskan hanya untuk hasil kerja yang diterima.
- Harga pastiHarga paket tidak berubah setelah Anda membayar.
- Uang ditahanSaat Anda membayar, jumlahnya hanya ditahan. Dana diteruskan ke Dleex setelah Anda menerima hasil kerja.
- Diperiksa sebelum penyerahanSetiap hasil melewati pemeriksaan kualitas sebelum sampai kepada Anda, dan Anda dapat melihatnya di halaman pesanan sebelum menerimanya.
- Revisi gratisMinta revisi sesuai brief Anda sebanyak yang diizinkan paket.
- Diterima setelah 3 hariJika dalam 3 hari setelah penyerahan hasil Anda tidak menerima hasil kerja maupun meminta revisi, hasil kerja diterima secara otomatis. Jika Anda menulis di chat pesanan setelah penyerahan hasil, pesanan akan menunggu; setelah kami menjawab, kami dapat memulai ulang hitungan 3 hari dan akan memberitahukannya di chat.
- Dikerjakan ulang atau pengembalian dana penuhJika hasilnya tidak sesuai brief Anda dan revisi tidak memperbaikinya, atau pengerjaan memakan waktu lebih dari dua kali tenggatnya, tulis di chat pesanan: kami akan mengerjakan ulang atau mengembalikan pembayaran secara penuh.
Tanya jawab
Apakah parser akan mencocokkan produk kompetitor dengan produk saya?
Parser menyimpan kode, barcode, dan nama kompetitor seperti yang ditampilkan halaman, jadi Anda bisa mencocokkannya dengan daftar Anda di Excel. Jika kodenya berbeda dari milik Anda, pencocokan menjadi tugas Anda: kami tidak menebak produk mana yang sama.
Bisakah parser melihat harga untuk pembeli yang login atau grosir?
Tidak. Parser membaca harga yang ditampilkan halaman terbuka kepada setiap pengunjung. Harga di balik akun, login grosir, atau captcha tidak bisa dijangkau.
Apakah boleh mengumpulkan harga kompetitor?
Mengumpulkan harga publik diperbolehkan dalam banyak kasus, tetapi ketentuan situs dan hukum data berbeda di tiap negara, jadi Anda yang memutuskan apakah boleh mengumpulkan dan memakainya. Parser tidak pernah login, mengakali perlindungan, atau mengumpulkan data pribadi.
Bisakah parser mengumpulkan harga dari Amazon, Google, atau toko di media sosial?
Tidak. Ketentuan mereka melarangnya, begitu pula LinkedIn dan media sosial lainnya. Untuk data seperti itu, gunakan ekspor resmi atau API layanannya.
Bagaimana jika kompetitor mengubah situsnya?
Parser mengikuti halaman seperti saat ini. Setelah tata letak berubah, parser perlu diperbarui, dan itu menjadi pesanan baru. Jika situs membatasi kunjungan, parser tidak mengakalinya.
Tidak menemukan jawabannya?


