Ad Code

Ticker

6/recent/ticker-posts

Get Cookies dengan Puppeteer

Get Cookies dengan Puppeteer

Teknisi-Dadakan.Com - Get Cookies dengan Puppeteer.
Cookies, dalam kamus bahasa Indonesia yaitu Kuki. Sebagian besar website besar maupun kecil sudah banyak yang membahas apa itu Cookies atau Kuki. Bagi teman-teman yang ingin mengetahui lebih detail apa itu Kuki? bisa mengakses halaman ini. Pada halaman tersebut dijelaskan apa itu kuki, manfaat dan fungsinya.

To The Point aja.
Kita langsung ke pembahasan dan praktek aja ya sob,


Seperti biasa,
  • Buka Aplikasi Visual Studio Code
  • Klik File, Open Folder dan buat Folder baru di directory sobat.
  • Klik Terminal, lalu pilih New Terminal
  • Lakukan init terlebih dahulu pada bagian terminal
npm init -y
  • Gunakan Library console-title agar Title project console dapat terlihat lebih rapih
npm i console-title
  • Dan disini kita memerlukan library Puppeteer, ketikan perintah berikut :
npm i puppeteer
  • Tambahkan Library Puppeteer Extra dengan perintah berikut :
npm i puppeteer-extra
  • Dan library Puppeteer Extra Plugin Stealth, perintahnya seperti ini : 
npm i puppeteer-extra-plugin-stealth
  • Jika semua library sudah terinstall sesuai seperti diatas sudah dilakukan
  • buat file JS suka-suka sobat, karena menggunakan module ES6 disini saya memberikan nama file dengan index.mjs
  • Pada artikel ini kita akan mencoba mendapatkan sebuah cookies dari halaman website shopee
  • Sobat bisa pastekan kode berikut didalam file js sobat :
import puppeteer from "puppeteer-extra";
import StealthPlugin from "puppeteer-extra-plugin-stealth";
puppeteer.use(StealthPlugin());
import setTitle from "console-title";

let title = "PUPPETEER GET COOKIES - TEKNISI-DADAKAN.COM"    
setTitle(title)
let info;
info = (["\n",
"==========| PUPPETEER GET COOKIES |============",
"        |  - TEKNISI-DADAKAN.COM - |",
"==============================================="
].join("\n"));
console.log(info);
//============================================================
let browser, page;
//============================================================
async function OpenedBrowser(){  
    console.clear();
    console.log(info);
    console.log("Harap tunggu sebentar...")

    browser = await puppeteer
        .launch({
            args: ['--disable-web-security'],
            args: ['--no-default-browser-check'],
            args: ['--no-sandbox'],
            args: ['--disable-dev-shm-usage'],
            headless: false})
    page = await browser.newPage();
    await page.goto('https://shopee.co.id/buyer/login')
        const title = await page.title();
        console.log(title)
        const cookies = await page.cookies()
        console.log("\n" + "COOKIES NAME ANDA VALUE COOKIES\n")
        for(let co in cookies){
            var kukiname = `${cookies[co].name}`;
            var kukivalue = `${cookies[co].value}`;
            if(kukiname){
                console.log("Kuki Name  : " + kukiname + "\n" +
                            "Kuki Value : " + kukivalue + "\n")
            }
        }
}
//============================================================
OpenedBrowser();
  • Lalu Klik File dan Pilih Save
  • Setelah itu Running dengan perintah node index.mjs
Dari codingan diatas, output yang dihasilkan dapat dilihat pada console.log dengan nama kuki dan valuenya. Jika sobat ingin berbagi pengalaman mengenai artikel ini, sobat bisa berkomentar dikolom komentar, saya akan senang hati atas atensi kalian dengan artikel ini.

Selamat mencoba, semoga bermanfaat.

salam satu aliran,

Posting Komentar

0 Komentar