title: requests.get crashes on certain urls
body: <pre><code>import requests
  
  r = requests.get('https://www.whosampled.com/search/?q=marvin+gaye')`
  </code></pre>
  
  <p>This returns the following error</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\Users\thoma\Downloads\RealisticMellowProfile\Python\New folder\Term project demo.py", line 8, in &lt;module&gt;
      r = requests.get('https://www.whosampled.com/search/?q=marvin+gaye')
    File "c:\users\thoma\miniconda3\lib\site-packages\requests\api.py", line 75, in get
      return request('get', url, params=params, **kwargs)
    File "c:\users\thoma\miniconda3\lib\site-packages\requests\api.py", line 60, in request
      return session.request(method=method, url=url, **kwargs)
    File "c:\users\thoma\miniconda3\lib\site-packages\requests\sessions.py", line 533, in request
      resp = self.send(prep, **send_kwargs)
    File "c:\users\thoma\miniconda3\lib\site-packages\requests\sessions.py", line 646, in send
      r = adapter.send(request, **kwargs)
    File "c:\users\thoma\miniconda3\lib\site-packages\requests\adapters.py", line 498, in send
      raise ConnectionError(err, request=request)
  requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
  </code></pre>