Cek status dan redirectPengembangan & Kustomisasi

Skrip Python yang memeriksa daftar alamat untuk kode status dan redirect, langkah demi langkah

Biasanya selesai dalam 15 menitTermasuk revisiPemeriksaan kualitas
Paket
Perlindungan 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.

Skrip Python yang memeriksa daftar alamat untuk kode status dan redirect, langkah demi langkah

Contoh hasil

Contoh untuk paket Standar

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

Setelah memindahkan situs, mengubah alamatnya, atau beralih ke https, tautan lama harus mengarah ke halaman baru yang tepat, dan memeriksa ratusan tautan di browser itu lambat. Skrip Python ini membaca daftar alamat Anda (CSV, Excel, atau teks) dan memeriksa masing-masing: kode status (200, 301, 404, 500), alamat akhir tujuannya, dan mulai Standar, setiap langkah rantai redirect. Jika Anda menambahkan kolom berisi alamat tujuan yang seharusnya, skrip menandai setiap ketidakcocokan. Premium menandai loop dan rantai yang lebih panjang dari yang Anda izinkan. Skrip hanya membaca halaman terbuka, dengan kecepatan sopan yang Anda tetapkan, dan tidak pernah login. Anda menjalankannya di komputer Anda dan memperbaiki redirect di pengaturan situs Anda sendiri; skrip hanya melaporkan apa yang dilihatnya.

Yang termasuk

  • Yang Anda dapatkanArsip ZIP berisi skrip Python, README dengan petunjuk langkah demi langkah, dan mulai Standar, file pengaturan dengan kecepatan dan batas waktu; kodenya juga ditampilkan di halaman pesanan.
  • Status setiap alamat200, 301, 302, 404, 500, dan lainnya
  • Setiap langkah redirectMulai Standar, rantai lengkap hingga halaman akhir
  • Cek tujuan yang diharapkanKetidakcocokan ditandai jika Anda memberikan alamat tujuan yang seharusnya
  • Kecepatan sopanJeda antarpermintaan yang Anda tetapkan
  • Kode yang mudah dibacaDengan komentar, mudah menambah kolom nanti

Cara kerja

  1. 1
    TugasAnda mengirim contoh daftar alamat Anda
  2. 2
    KodeKami menulis skrip dan panduan menjalankannya
  3. 3
    CobaAnda menjalankannya pada sebagian daftar, lalu pada seluruhnya
  4. 4
    RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada

Yang kami butuhkan dari Anda

Contoh daftar Anda: 10–20 alamat dalam CSV, Excel, atau teks, dan jika ada, kolom berisi alamat tujuan masing-masing (peta redirect dari migrasi Anda). Kira-kira berapa total alamatnya dan apakah ada di situs Anda atau beberapa situs. Seberapa cepat boleh berjalan, laporan yang Anda inginkan (CSV atau Excel), dan sistem Anda: Windows, macOS, atau Linux.

Kami akan menanyakan:

  • Untuk apa daftar ini?
  • Apakah Anda punya alamat tujuan yang seharusnya?
  • Laporan apa yang Anda butuhkan?
  • Di mana skrip akan dijalankan?

Bandingkan paket

PaketDasarStatus sebuah daftarRp 272.000StandarCek redirect dengan pengaturanRp 561.000PremiumAlat redirectRp 1.139.000
Tenggat1 hari2 hari3 hari
Revisi123
Kodehingga 150 barishingga 400 barishingga 1.000 baris
File kode1hingga 3hingga 8
File pengaturanTidakYaYa
Pesan error yang jelas dan logTidakYaYa
Opsi menjalankan dan panduan menjalankannya terjadwalTidakTidakYa
Panduan instalasi dan menjalankan (README)YaYaYa
BahasaPythonPythonPython
Pesan DasarPesan StandarPesan 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.
Cara kerjanya →

Tanya jawab

Bisakah skrip memeriksa migrasi situs?

Bisa, itulah kegunaan utamanya. Berikan alamat lama dan alamat baru yang seharusnya dituju masing-masing, lalu skrip menandai setiap alamat yang berakhir di tempat lain, memberi error, atau melewati terlalu banyak langkah.

Apakah skrip akan mengatur redirect untuk saya?

Tidak. Skrip hanya memeriksa. Redirect diatur di platform situs Anda, plugin, atau pengaturan server, dan Anda sendiri yang melakukan perubahannya.

Mengapa halaman menunjukkan 403 padahal berfungsi di browser saya?

Sebagian situs menolak permintaan yang tidak berasal dari browser. Hasil seperti itu ditandai agar Anda periksa secara manual; skrip tidak mencoba mengakali blokir tersebut.

Berapa banyak alamat yang bisa diperiksa?

Sebanyak yang Anda miliki; kecepatannya yang menentukan waktunya. Dengan satu alamat per detik, 3.600 alamat butuh sekitar satu jam.

Tidak menemukan jawabannya?

Paket