title: simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 3 (char 2)
body: <p>I am trying to send a http request to any url and get the response using urllib library. Following is the code that I have used :</p>
  
  <pre><code>&gt;&gt;&gt; import requests
  &gt;&gt;&gt; r = requests.get("http://www.youtube.com/results?bad+blood")
  &gt;&gt;&gt; r.status_code
      200
  </code></pre>
  
  <p>when I try to do this I get following error.</p>
  
  <pre><code>&gt;&gt;&gt; r.json()
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "/Library/Python/2.7/site-packages/requests/models.py", line 808, in json
      return complexjson.loads(self.text, **kwargs)
    File "/Library/Python/2.7/site-packages/simplejson/__init__.py", line 516, in loads
      return _default_decoder.decode(s)
    File "/Library/Python/2.7/site-packages/simplejson/decoder.py", line 370, in decode
      obj, end = self.raw_decode(s)
    File "/Library/Python/2.7/site-packages/simplejson/decoder.py", line 400, in raw_decode
      return self.scan_once(s, idx=_w(s, idx).end())
  simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 3 (char 2)
  </code></pre>
  
  <p>can someone tell me whats wrong with the code.</p>
  
  <p>PS: I am using python 2.7.10</p>