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
Jika pemasok menampilkan produknya di situs terbuka tetapi tidak mengirim file, parser ini menyalin katalog itu ke tabel yang bisa diimpor toko Anda: nama, kode, harga, deskripsi, spesifikasi, kategori, dan tautan foto, serta menyimpan foto ke sebuah folder. Kirimkan situs pemasok, tautan ke kategori dan halaman produk, satu atau dua halaman yang disimpan dari browser Anda, dan templat impor toko Anda, misalnya CSV Shopify atau WooCommerce, agar kolomnya mengikuti templat itu. Anda menerima kode Python dengan file pengaturan dan README, lalu menjalankannya di komputer Anda. Gunakan hanya foto dan teks yang diizinkan pemasok untuk Anda pakai. Parser 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; 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 untuk impor AndaDengan urutan dan nama sesuai file impor toko Anda
- Foto siap diunggahTautan foto dalam satu kolom dan file dinamai sesuai kode produk
- Harga seperti yang ditampilkanHarga pemasok; markup Anda ditambahkan sendiri di tabel
- Kecepatan sopanJeda antarhalaman, diatur di pengaturan
- Panduan yang sederhanaApa yang perlu dipasang dan cara menjalankannya, langkah demi langkah
Cara kerja
- 1KatalogAnda memberikan halaman pemasok dan templat impor Anda
- 2ParserKami menulis kode dan panduan menjalankannya
- 3Uji imporAnda menjalankannya dan mengimpor baris-baris pertama ke toko Anda
- 4RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada
Yang kami butuhkan dari Anda
Situs pemasok: tautan ke kategori dan ke halaman produk, serta kira-kira berapa banyak produknya. Templat impor toko Anda atau contoh ekspor beberapa produk Anda, agar kolomnya cocok. Field yang Anda butuhkan, seperti nama, kode, harga, deskripsi, spesifikasi, kategori, foto. Satu atau dua halaman pemasok yang disimpan dari browser Anda (File > Save page as). Cara menamai file foto. Dan konfirmasi Anda bahwa pemasok mengizinkan Anda memakai foto dan teksnya.
Kami akan menanyakan:
- Situs dan halaman pemasok mana?
- Toko Anda dan file impornya
- Kira-kira berapa banyak produk?
- Foto
Bandingkan paket
| Paket | DasarHalaman produk ke tabelRp 374.000 | StandarSatu bagian katalog penuhRp 731.000 | PremiumBeberapa pemasok atau bagianRp 1.292.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 |
| Foto | tautan dalam satu kolom, file ke sebuah folder | tautan dalam satu kolom, file ke sebuah folder | tautan dalam satu kolom, file ke sebuah folder |
| 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 file-nya langsung bisa diimpor ke toko saya?
Kolomnya mengikuti templat yang Anda kirim, jadi dalam kebanyakan kasus bisa. Kami mencocokkan file dengan templat Anda, bukan di dalam toko Anda, jadi coba impor kecil dari baris-baris pertama sebelum memuat semuanya.
Bolehkah saya memakai foto dan deskripsi dari pemasok?
Hanya jika pemasok mengizinkannya: semua itu milik pemiliknya, dan mendapatkan izinnya adalah urusan Anda. Parser hanya menyimpan gambar yang boleh Anda pakai.
Bisakah parser membaca harga dealer di balik login pemasok?
Tidak. Parser tidak pernah login, jadi harga dealer atau grosir di balik akun tidak bisa dijangkau. Mintalah file harga kepada pemasok; parser tetap mengumpulkan sisa katalog yang terbuka.
Bisakah parser menyalin katalog dari Amazon, Google, atau toko di media sosial?
Tidak. Ketentuan mereka melarangnya; begitu pula LinkedIn dan media sosial lainnya. Gunakan ekspor resmi layanannya atau minta file kepada penjualnya.
Bagaimana jika pemasok mengubah situsnya?
Parser mengikuti halaman seperti saat ini. Perubahan tata letak di kemudian hari membutuhkan pembaruan, dan itu menjadi pesanan baru.
Tidak menemukan jawabannya?


