Some web sites block Headless Chrome, right here’s ways to get around it.
Troubleshooting is type in every aspect of computer systems and development — this article begins with how exactly to figure this issue out all on your own. In the event that you don’t care, jump towards the TL;DR at the conclusion.
If you’re having difficulty with headless mode, don’t forget to have a screenshot with page.screenshot() which means you can see what’s happening. At the very least it shows you you have with headed mode and you’re not stuck at a broken script without understanding what you’re working with if you’re dealing with the same visible content.
In this instance the host didn’t also respond aided by the appropriate website it self. The response that is initial an “Access Denied” page and that is all we can get whenever operating Chrome in headless mode. This does not happen at all in headed mode.
When troubleshooting it’s crucial to determine that which we understand and everything we don’t understand. Without this action it is impractical to pursue a program of action that targets the unknown and it isn’t redundant. This could appear fundamental but, it’s non-intuitive how to get there unless you understand why. Troubleshooting can be viewed as running all the way through a list but that only works for those who have experienced the nagging issue prior to.
exactly just What do we all know? We realize that the web browser produced request that is single we received a reply that currently stated access denied. The page that is originaln’t rendered plus the web browser made no other demands. Which means a host someplace produced call based strictly about what we delivered for that very first request and our block has nothing in connection with web web page content. That guidelines out troubleshooting any such thing following the page render and limits our range into the demand alone. The demand it self is a lot of bits and bytes delivered on the internet and accepted by a host.