title: The results of `requests` returning different results when run on gcp cloud
body: <p>I am trying to scrape some data from this <a href="https://www.autotrader.com/car-values/" rel="nofollow noreferrer">website</a>.</p>
  <p>I can make successful requests on my local machine. Here is my code:</p>
  <pre><code>import requests
  
  base = 'https://www.autotrader.com/car-values/'
  
  headers = {}  # My headers go here
  
  r = requests.get(base, headers=headers)
  soup = str(r.content)
  
  if 'engineers' in soup:
      print(True)
  else:
      print(False)
  
  </code></pre>
  <p>The if else block checks if the request returned the expected results because when it doesn't, the website says 'please contact our engineers'. That's what I am checking for.</p>
  <p>But if I run this same script on VM instance of GCP, I am getting <code>True</code> which basically means the result is not what I wanted.</p>
  <p>I also printed out the response headers by running the script both locally and on GCP and they don't match. How can I make the script run as expected?</p>
  <p>This is just a test script but the main scraper should run for 2-3 days, that's why I need to use GCP.</p>
  <p>Please help....</p>