When trying to render a page using requests_html, I get access denied from the server. When I send via requests I get the HTML.
Why do I get access denied?
Code
from requests_html import HTMLSession
s = HTMLSession()
base_url = 'https://secure.louisvuitton.com/eng-gb/checkout/review'
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:79.0) Gecko/20100101 Firefox/79.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Language': 'en-GB,en;q=0.5',
'Upgrade-Insecure-Requests': '1',
'Connection': 'keep-alive',
'Pragma': 'no-cache',
'Cache-Control': 'no-cache',
'TE': 'Trailers',
}
r = s.get('https://secure.louisvuitton.com/eng-gb/checkout/review', headers=headers)
print(r)
r.html.render()
print(r.html.text)
Terminal
<Response [200]>
Access Denied
Access Denied
You don't have permission to access "http://secure.louisvuitton.com/eng-gb/checkout/review" on this server.
Reference #18.6fce7a5c.1597604631.1e8bfd7