I recently came across this python package and really appreciate the developers that they have put soo much effort and made it work flawless.
I tried to access a website, after inserting headers as they go in the browser. Web page content is fetched successfully but the issue is that, there is a button. Clicking on that button, triggers an API request, which returns json data. When I try it with this package, it gets blocked and returns below error:
<html>
<head>
<noscript>
<title>Pardon Our Interruption</title>
</noscript>
<meta name="viewport" content="width=1000">
<meta name="robots" content="noindex, nofollow">
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<style>
.container { max-width: 800px; margin: auto; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; color: #7a838c; }
h1 { color: #2a2d30; font-weight: 500; }
li { margin: 0 0 10px; }
a { color: #428bca; }
a:hover, a:focus { color: #2a6496; }
</style>
<script>
var isSpa = new URLSearchParams(window.location.search).get('X-SPA') === '1' || window.isImpervaSpaSupport;
</script>
<!-- This head template should be placed before the following script tag that loads the challenge script -->
<script>
window.onProtectionInitialized = function(protection) {
if (protection && protection.cookieIsSet && !protection.cookieIsSet()) {
showBlockPage();
return;
}
if (!isSpa) {
window.location.reload(true);
}
};
window.reeseSkipExpirationCheck = true;
</script>
<script>
if (!isSpa) {
var scriptElement = document.createElement('script');
scriptElement.type = "text/javascript";
scriptElement.src = "/Spurre-Onell-vp-Enter-feed-ere-Yourthe-away-riso/14883154119434262891?s=9lRPm776";
scriptElement.async = true;
scriptElement.defer = true;
document.head.appendChild(scriptElement);
}
</script>
</head>
<body>
<div class="container">
<script>document.getElementsByClassName("container")[0].style.display = "none";</script>
<h1>Pardon Our Interruption</h1>
<p>As you were browsing something about your browser made us think you were a bot. There are a few reasons this might happen:</p>
<ul>
<noscript><li>You've disabled JavaScript in your web browser.</li></noscript>
<li>You're a power user moving through this website with super-human speed.</li>
<li>You've disabled cookies in your web browser.</li>
<li>A third-party browser plugin, such as Ghostery or NoScript, is preventing JavaScript from running. Additional information is available in this <a title='Third party browser plugins that block javascript' href='http://ds.tl/help-third-party-plugins' target='_blank'>support article</a>.</li>
</ul>
<p>To regain access, please make sure that cookies and JavaScript are enabled before reloading the page.</p>
</div>
<script>
function showBlockPage() {
document.title = "Pardon Our Interruption";
document.getElementsByClassName("container")[0].style.display = "block";
}
if (isSpa) {
showBlockPage();
} else {
setTimeout(showBlockPage, 10000);
}
</script>
</body>
</html>
Process finished with exit code 0
I recently came across this python package and really appreciate the developers that they have put soo much effort and made it work flawless.
I tried to access a website, after inserting headers as they go in the browser. Web page content is fetched successfully but the issue is that, there is a button. Clicking on that button, triggers an API request, which returns json data. When I try it with this package, it gets blocked and returns below error:
Code snippet:
URL Example:
https://dubai.dubizzle.com/motors/used-cars/chevrolet/camaro/2024/5/27/ss-fifty-50th-anniversary-first-owner-full-2-973---0a7018d4f4cc46428e05e644e8ded161/
Click Show Phone Number button.