Saya mencoba menjalankan beberapa JavaScript melalui Puppeteer, yang biasanya saya jalankan melalui konsol Dev Tools, seperti di bawah ini:

Perintah Alat Pengembang

Pada dasarnya saya mencoba membuat daftar semua elemen dalam Array.

Saya telah membaca StackOverflow dan Dokumen di sini:

https://github.com/puppeteer/puppeteer/blob/master/docs/api.md#pageevaluatepagefunction-args

Tapi sepertinya saya tidak bisa menjalankan ini. Saya telah mencoba mengevaluasi halaman dengan banyak bit kode yang berbeda, semuanya kosong.

Bantuan apa pun akan dihargai!

-1
Joe Ashworth 18 Mei 2020, 15:45

1 menjawab

Jawaban Terbaik

Jadi, seperti yang saya duga, ini adalah kode yang sangat sederhana.

Saya sebenarnya sudah menulis kode ini sebelum mengajukan pertanyaan ini, tetapi saya telah menulisnya di bagian yang salah dari keseluruhan skrip dan dengan demikian membuat kesalahan.

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto(<URL>)
​
  const ids = await page.evaluate('product_ids');
​
  console.log('ids are:', ids);
​
  await browser.close();
 })();
1
Joe Ashworth 19 Mei 2020, 11:43