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
Menggabungkan file penjualan bulanan 9 toko menjadi satu laporan Excel
Cara menjalankannya
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Folder: sales/2026-10, ditemukan 9 file
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 baris
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 baris
2026-11-02 09:14:04 WARN shop-07.csv: 3 baris tanpa harga dilewati (baris 88, 412, 913)
2026-11-02 09:14:05 INFO Selesai: 10.412 baris -> report-2026-10.xlsx (sheet "Penjualan" dan "Total")
Pengaturan, bukan kode
Nama kolom setiap toko disimpan di settings.ini, jadi toko baru atau kolom yang berganti nama cukup ditambahkan satu baris di sana:
[columns]
date = Tanggal, Tanggal penjualan, Hari
product = Produk, Barang, Nama
quantity = Qty, Jumlah, Pcs
price = Harga, Harga satuan
Sebagian kode
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Membaca file satu toko dan memberinya nama kolom laporan."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: tidak ada kolom untuk '{name}' (dicari: {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
File: arsip ZIP berisi merge_sales.py (310 baris), settings.ini, requirements.txt, dan README tentang cara memasang Python, menjalankan skrip, dan arti setiap pesan di log. Klien menjalankannya di komputernya sendiri.
Klien: jaringan kecil 9 toko alat tulis; setiap toko mengirim penjualan bulanannya sebagai file CSV atau Excel, dengan nama kolom yang sedikit berbeda. Tugas: satu skrip yang membaca setiap file di sebuah folder, menyeragamkan kolomnya, dan menulis satu laporan Excel berisi semua penjualan serta sheet total per toko.
Klien dan semua datanya fiktif.
Tentang layanan ini
Tautan yang tidak mengarah ke mana pun mengganggu pengunjung dan membuat situs tampak tidak terurus: postingan blog lama yang mengarah ke halaman yang sudah dihapus, tautan produk setelah katalog berubah, situs mitra yang sudah tutup. Skrip Python ini mulai dari beranda Anda, mengikuti tautan internal situs halaman demi halaman, dan memeriksa setiap tautan serta, mulai Standar, setiap gambar yang ditemukannya. Skrip menyimpan daftar tautan rusak beserta error-nya, halaman tempat masing-masing berada, dan teks tautannya, agar Anda tahu apa yang perlu diperbaiki dan di mana. Skrip hanya membaca halaman terbuka, dengan kecepatan sopan yang Anda tetapkan, dan tidak pernah login. Tautan yang ditambahkan halaman lewat JavaScript setelah dimuat mungkin terlewat. Skrip ini dibuat untuk situs Anda sendiri. Anda menjalankannya di komputer Anda dan memperbaiki tautannya sendiri.
Yang termasuk
- Yang Anda dapatkanArsip ZIP berisi skrip Python, README dengan petunjuk langkah demi langkah, dan mulai Standar, file pengaturan dengan halaman awal, batas, dan kecepatan; kodenya juga ditampilkan di halaman pesanan.
- Letak setiap tautanHalaman, teks tautan, dan error-nya
- Internal dan keluarTautan ke halaman Anda dan ke situs lain
- Kecepatan sopanJeda antarpermintaan yang Anda tetapkan
- Hanya halaman terbukaTanpa login, tanpa mengakali perlindungan
- Kode yang mudah dibacaDengan komentar, batas mudah diubah nanti
Cara kerja
- 1TugasAnda memberikan alamat situs dan apa yang diperiksa
- 2KodeKami menulis skrip dan panduan menjalankannya
- 3CobaAnda menjalankannya dengan batas halaman kecil dulu, lalu di seluruh situs
- 4RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada
Yang kami butuhkan dari Anda
Alamat situs Anda, kira-kira berapa halamannya, dan bagian yang dilewati (hasil pencarian, filter, keranjang, halaman admin). Apakah gambar dan tautan ke situs lain juga diperiksa selain halaman Anda sendiri. Seberapa cepat boleh berjalan: satu halaman per detik adalah default yang sopan. Format laporan yang Anda sukai (CSV atau Excel) dan sistem Anda: Windows, macOS, atau Linux.
Kami akan menanyakan:
- Apa alamat situs Anda?
- Apa yang perlu diperiksa?
- Ada yang perlu dilewati?
- Di mana skrip akan dijalankan?
Bandingkan paket
| Paket | DasarTautan di daftar halamanRp 272.000 | StandarPenelusuran situs dengan pengaturanRp 561.000 | PremiumAlat pemeriksa tautanRp 1.139.000 |
|---|---|---|---|
| Tenggat | 1 hari | 2 hari | 3 hari |
| Revisi | 1 | 2 | 3 |
| Kode | hingga 150 baris | hingga 400 baris | hingga 1.000 baris |
| File kode | 1 | hingga 3 | hingga 8 |
| File pengaturan | Tidak | Ya | Ya |
| Pesan error yang jelas dan log | Tidak | Ya | Ya |
| Opsi menjalankan dan panduan menjalankannya terjadwal | Tidak | Tidak | Ya |
| Panduan instalasi dan menjalankan (README) | Ya | Ya | Ya |
| Bahasa | Python | Python | Python |
| 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 memeriksa situs orang lain?
Skrip ini dibuat untuk situs Anda sendiri. Memeriksa daftar tautan keluar Anda ke situs lain termasuk di dalamnya, tetapi menelusuri seluruh situs orang lain bukan tujuannya.
Mengapa ada tautan yang berfungsi di laporan?
Sebagian situs menjawab skrip dengan error atau blokir meskipun halamannya terbuka normal di browser. Tautan seperti itu ditandai terpisah agar bisa Anda periksa secara manual.
Apakah skrip akan memperlambat situs saya?
Tidak dengan kecepatan sopan: secara default skrip meminta satu halaman per detik, lebih ringan daripada satu pengunjung yang mengeklik dengan cepat. Anda bisa memperlambatnya lagi di pengaturan.
Apakah skrip akan memperbaiki tautannya?
Tidak. Skrip memberi Anda daftar apa yang rusak dan di mana; Anda memperbaiki tautannya di editor situs Anda. Kami tidak pernah masuk ke situs Anda.
Tidak menemukan jawabannya?


