Cara melewati larangan mengakses halaman menggunakan Chrome dalam mode tanpa kepala

Beberapa situs memblokir Chrome dalam mode tanpa kepala, dan kami akan melihat cara mengatasi blok itu.



Diagnostik adalah kunci untuk semua aspek komputer dan pemrograman. Artikel ini dimulai dengan menunjukkan kepada Anda bagaimana menangani masalah pemblokiran ini sendiri. Jika Anda tidak tertarik, maka Anda dapat langsung menuju ke item "Solusi" di akhir artikel.



Jika Anda mengalami masalah dengan mode tanpa kepala, jangan lupa untuk mengambil tangkapan layar melalui page.screenshot () untuk melihat apa yang terjadi. Ini setidaknya akan memberi tahu Anda jika Anda berurusan dengan konten yang terlihat sama yang ditampilkan dalam mode browser "normal" (terkelola), dan juga tahu jika Anda terjebak di tempat karena skrip yang rusak, tanpa memahami apa pun.



gambar



Dalam contoh ini, server itu sendiri bahkan tidak mengirim halaman web yang sesuai.



Jawaban awal adalah halaman Akses Ditolak, dan hanya itu yang bisa Anda dapatkan dengan Chrome dalam mode tanpa kepala. Yang tidak terjadi secara terkendali.



, , . , , , . , , , . , , .



? , , , , . , - . , -, , , . , , . – , .



HTTP-



( ) Chrome, headless-, Chrome, «» , , , , . , . , HTTP- (-), , headless-, , . http://scooterlabs.com/echo.json JSON-, , .



const puppeteer = require('puppeteer');

(async() => {
  const browser = await puppeteer.launch({
  });

  const page = (await browser.pages())[0];

  const response = await page.goto('http://scooterlabs.com/echo.json');

  console.log(await response.json());

  await browser.close();
})()


headless- ( ), «» ( headless:false ), , , .



gambar



time_utc – , . , , – , .



Accept-Language headless-. , - ( ), , . , – User-Agent.



User-Agent . , headless- :



gambar



Chrome , «Headless». User-Agent , . , , .



User-Agent - . , , .



( , )



, User-Agent. page.setUserAgent(). Chrome «» , , , : «Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36».



Itu semua yang ada untuk itu. Inilah sebabnya mengapa pendekatan diagnostik itu sendiri lebih penting daripada solusi ini. Semua jenis hambatan ini muncul setiap saat ketika mencoba mengotomatiskan situs dan seringkali di Internet Anda tidak dapat menemukan jawaban spesifik, jadi Anda harus menghadapinya sendiri. Selamat mencoba dan jangan ragu untuk menghubungi saya jika ada pertanyaan!




All Articles