Download Cara Lama

Dulu pernah punya teman, namanya Lenny. Dia suka cerita Kho Ping Ho yang ada di detik.com. Lalu dibikinkan script untuk dia yang otomatis mendownloadkan episode-episode Kho Ping Ho dari detik.com.
Tapi itu dulu.
Sebelum detik.com menutup aksesnya ke cerita Kho Ping Ho itu dan memaksa siapa saja yang mau akses harus membayar dulu.

Sekarang ini mau buat yang seperti itu lagi. Tapi bukan download cerita dari detik.com. Tapi mau download komik dari onemanga.com. Persyaratannya, harus punya software wget (bisa didownload di sini), dan wget ini harus ada dalam dos path environment, karena ini jalannya di OS Windows, bukan linux. Supaya gampang, copy aja wgetnya ke folder Windows. Beres.

Terus, sebagai contoh, yang mau didownload adalah komik berjudul I”s (dibaca: Ais). Mau didownload ke folder download\manga di drive D. Komik ini panjangnya 143 chapter, dan tiap chapter berisi 20 gambar/halaman.

Akan dibuat dua buah file html, untuk menghasilkan file batchnya. Sebenarnya kalau ada VB atau Pascal, ngga perlu pakai html. Langsung aja dibuat coding yang sesuai, ngga usah dua kali kerja. Tapi karena ngga ada VB atau Pascal, terpaksa pakai html aja, biar gampang.

File html pertama isinya begini :

<script>
for (i=1; i< =143; i++)
{
   if (i&lt;10) page_i = '00' + i
   else if (i&lt;100) page_i = '0' + i
   else page_i = i;

   document.write('cd d:\\download\\manga<br>md chapter' + i + '<br />cd chapter' + i + '<br />');
   for (j=1; j< =20; j++)
   {
      if (j&lt;10) page_j = '0' + j
      else page_j = j;
      document.write('echo http://img36.onemanga.com/mangas/00000172/00000' + page_i + '/' + page_j + '.jpg >> url.txt<br />');
   }
}
</script>

Kalau dijalankan, akan menghasilkan coding batch file. Copy listing itu dan simpan ke notepad dengan nama create_list.bat di drive D. Jalankan file ini, maka dia akan meng-create semua folder dan list url yang diperlukan untuk mendownload.

Lalu file html yang kedua isinya begini :

<script>
for (i=1; i< =143; i++)
{
   document.write('cd d:\\download\\manga<br>cd chapter' + i + '<br />wget -i url.txt<br />');
}
</script>

Kalau dijalankan akan menghasilkan coding batch file lagi. Copy ke notepad dan simpan dengan nama download.bat di drive D juga. Lalu jalankan file ini dan lihat hasilnya.

Screenshot Wget

Catatan pertama :

Sebenarnya script ini sangat sederhana sekali. Kalau yang dulu dibuat untuk Kho Ping Ho, ada rutin pemeriksa apakah file yang didownload itu sudah ada di harddisk atau belum, bisa dipilih mulai download dari episode ke berapa, dan ada rutin pemeriksa untuk mengetahui apakah sudah sampai di nomor terakhir atau belum, supaya downloadnya pindah ke judul lain, dan macam-macam fungsi lainnya.
Script yang ini dibuat di sini cuman sekedar iseng aja.

Catatan kedua :

Sebenarnya list url komiknya ngga terlalu teratur. Di websitenya, ada beberapa chapter yang isi listnya agak berbeda dari chapter lain pada umumnya. Untuk itu perlu dibuatkan coding tambahan supaya bisa mendownload komiknya secara lengkap.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s