title: Python Requests hanging/freezing
body: <p>I'm using the requests library to get a lot of webpages from somewhere. He's the pertinent code:</p>
  
  <pre><code>response = requests.Session()
  retries = Retry(total=5, backoff_factor=.1)
  response.mount('http://', HTTPAdapter(max_retries=retries))
  response = response.get(url)
  </code></pre>
  
  <p>After a while it just hangs/freezes (never on the same webpage) while getting the page. Here's the traceback when I interrupt it:</p>
  
  <pre><code>File "/Users/Student/Hockey/Scrape/html_pbp.py", line 21, in get_pbp
    response = r.read().decode('utf-8')
  File "/anaconda/lib/python3.6/http/client.py", line 456, in read
    return self._readall_chunked()
  File "/anaconda/lib/python3.6/http/client.py", line 566, in _readall_chunked
    value.append(self._safe_read(chunk_left))
  File "/anaconda/lib/python3.6/http/client.py", line 612, in _safe_read
    chunk = self.fp.read(min(amt, MAXAMOUNT))
  File "/anaconda/lib/python3.6/socket.py", line 586, in readinto
    return self._sock.recv_into(b)
  KeyboardInterrupt
  </code></pre>
  
  <p>Does anybody know what could be causing it? Or (more importantly) does anybody know a way to stop it if it takes more than a certain amount of time so that I could try again?</p>