Cara Membuat Cek Resi JNE dengan Node.js
Pada suatu hari yang cerah dengan rasa ingin tau yang tinggi dengan sistem tracking pengiriman barang seperti JNE, saya mengexplore dunia digital dengan tujuan mencari kode untuk membuat sistem cek resi tersebut, namun hasilnya nihil untuk mendapatkan kode tersebut, saya sempat menemukannya namun kode yang saya temukan sudah tidak berfungsi karena website target sudah diperbarui.
Alhasil saya mempelajari library dari Node.js untuk scrapping website, mulai dari scrapping data dari website yang static hingga website yang dinamis, karena website target sudah termasuk bagus, maka perlu menyelam lebih dalam lagi untuk mempelajari library tersebut.
Ohya saya menggunakan library puppeteer dan menggunakan cheerio untuk memanipulasi HTML. Ternyata tidak membutuhkan waktu lama untuk melakukan ini, dalam hitungan hari kurang dari seminggu project ini selesai. Sederhana namun sesuai ekspektasi.
Berikut ini langkah-langkahnya:
- Buat folder dan masuk kedalam folder yang telah dibuat
- Ketik kode berikut ini untuk menginisiai npm
npm init
- Install library puppeteer dan cheerio
npm install puppeteernpm install cheerio
- Buat sebuah file index.js
- Salin kode berikut untuk memanggil library puppeteer dan cheerio
const puppeteer = require('puppeteer');const cheerio = require("cheerio");(async () => { const browser = await puppeteer.launch(); const page = await browser.newPage();
- Tambahkan kode berikut ini untuk membuat fungsi menunggu hingga website target selesai dimuat.
- Tambahkan kode berikut ini untuk proses pergi ke url, manipulasi HTML, dan menampilkan hasilnya.
- Tutup kode tersebut dengan kode berikut
})();
- Jalankan file index.js dengan perintah berikut
node index.js
Jika berhasil maka hasilnya seperti gambar berikut ini.
dan jika gagal maka hasilnya seperti gambar berikut ini.
Dengan logika yang sangat sederhana hanya hit target url, tunggu websitenya selesai dimuat, dan memanipulasi HTMLnya. Sangat mudah serius, kalau kamu terbantu dengan tutorial ini jangan lupa untuk dibagikan agar yang lain juga tau. Semoga bermanfaat, jika ada kendala langsung aja tanya dikolom komentar atau bisa hubungi melalui halaman kontak.
Terima Kasih.
Resource:
Full Source Code: https://www.masmasit.com/2021/08/cara-membuat-cek-resi-jne-dengan-nodejs.html?key=dxjmykra9m
No resi: https://www.facebook.com/Acapcop-live-104432574330178/photos/pcb.558312952275469/558312778942153