title: Save requests.get() response locally for use in Beautiful Soup
body: <p>So I'm building a Python script to scrape some data (World Cup scores) from a url using Requests and BeautifulSoup4 and while I'm testing my code I'm making more requests than the website would like, resulting in this error periodically:</p>
  
  <pre><code> requests.exceptions.ConnectionError: Max retries exceeded with url
  </code></pre>
  
  <p>I don't actually need to keep calling the page, surely I only need to call it once and save the returned data locally and feed it into beautiful soup. Surely I'm not the first to do this, is there another way? This is probably trivial but I'm pretty new to this- thanks. </p>
  
  <p>Here's what I'm working with: </p>
  
  <pre><code>import requests
  from bs4 import BeautifulSoup
  
  url = "https://www.telegraph.co.uk/world-cup/2018/06/26/world-cup-2018-fixtures-complete-schedule-match-results-far/"
  response = requests.get(url)
  html = response.content
  soup = BeautifulSoup(html, "html.parser")
  </code></pre>