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
Saat Anda memindahkan katalog Anda sendiri ke toko baru, atau pemasok mengizinkan Anda memakai foto produknya, parser ini menyimpan gambar dari halaman katalog terbuka ke dalam folder dan menamai setiap file sesuai kode produk, dengan tabel yang menghubungkan kode, nama produk, tautan gambar, dan nama file. Kirimkan situsnya, satu kategori dan satu halaman produk, satu atau dua halaman yang disimpan dari browser Anda, dan cara penamaan file. Anda menerima kode Python, file pengaturan, dan README, lalu menjalankannya di komputer Anda, sehingga file langsung sampai ke Anda. Simpan hanya gambar yang boleh Anda pakai: milik Anda sendiri, atau yang diizinkan pemiliknya. File disimpan sebagaimana diberikan situs. Parser membaca halaman terbuka dengan kecepatan sopan dan tidak pernah login atau mengakali captcha maupun perlindungan. Anda yang memutuskan apakah ketentuan situs mengizinkannya; perubahan tata letak 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.
- Nama file sesuai keinginan AndaSesuai kode produk, dengan _1, _2, _3 untuk foto tambahan
- Tabel pendampingKode, nama produk, tautan gambar, dan nama file
- Versi terbesarJika halaman menautkan ke gambar yang lebih besar, gambar itulah yang diambil
- Kecepatan sopanJeda antarhalaman, diatur di pengaturan
- Berjalan di komputer AndaWindows, macOS, atau Linux, dengan Python
Cara kerja
- 1HalamanAnda mengirim katalog, satu halaman produk yang disimpan, dan nama file
- 2ParserKami menulis kode dan panduan menjalankannya
- 3JalankanAnda menjalankannya dan melihat-lihat folder gambar pertama
- 4RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada
Yang kami butuhkan dari Anda
Situs dan halaman persisnya: tautan ke satu kategori dan ke satu halaman produk, serta kira-kira berapa banyak produk dan gambarnya. Cara penamaan file, mis. sesuai kode produk dengan _1, _2. Field tabel yang Anda butuhkan selain nama file. Satu atau dua halaman tersebut yang disimpan dari browser Anda (File > Save page as). Dan konfirmasi Anda bahwa gambar itu milik Anda atau pemiliknya mengizinkan Anda memakainya.
Kami akan menanyakan:
- Situs dan halaman mana?
- Cara penamaan file
- Kira-kira berapa banyak gambar?
- Milik siapa gambar-gambar itu?
Bandingkan paket
| Paket | DasarGambar dari tautan produk AndaRp 374.000 | StandarSatu kategori penuhRp 731.000 | PremiumHingga 3 situs atau bagianRp 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 |
| Hasil | file gambar + tabel | file gambar + tabel | file gambar + tabel |
| 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
Bisakah saya mengunduh gambar apa pun yang saya temukan?
Tidak. Gambar milik pemiliknya, jadi parser ini untuk gambar yang boleh Anda pakai: katalog Anda sendiri, atau katalog pemasok dengan izinnya. Mendapatkan izin itu adalah urusan Anda.
Apakah parser akan mengubah ukuran gambar atau menghapus watermark?
Tidak. File disimpan sebagaimana diberikan situs, tanpa mengubah ukuran, format, atau mengedit, dan kami tidak pernah menghapus watermark.
Bisakah parser mengunduh dari Google Images, Amazon, atau media sosial?
Tidak. Google, Amazon, LinkedIn, dan media sosial tidak termasuk: ketentuan mereka melarangnya dan gambar di sana milik banyak orang yang berbeda.
Berapa banyak ruang disk yang dibutuhkan?
Tergantung situsnya: foto produk sering berukuran 200 KB sampai 1 MB per foto. Jalankan dulu pada satu kategori, lalu kalikan.
Bagaimana jika situs berubah?
Parser mengikuti halaman seperti saat ini. Perubahan tata letak di kemudian hari membutuhkan pembaruan, dan itu menjadi pesanan baru.
Tidak menemukan jawabannya?


