Limited number of results in Google Search using Python
<p>I am trying to do a custom google search from python. I found the relevant code at <a href="https://developers.google.com/web-search/docs/#fonje" rel="nofollow">developer.google.com</a>.</p>

<p>My Code:</p>

<pre><code>url = ('https://ajax.googleapis.com/ajax/services/search/web'
       '?v=1.0&amp;q=teen%20wolf%20s02e01%20divxstage.eu&amp;userip=USERS-IP-ADDRESS')

request = urllib2.Request(url, None, {'Referer': "http://www.my-ajax-site.com"})
response = urllib2.urlopen(request)

results = simplejson.load(response)
print results
</code></pre>

<p>As you can see I am querying for <code>Teen Wolf S02E01 divxstage.eu</code>. The above script returned a <a href="http://pastie.org/4027579" rel="nofollow">json response</a>. </p>

<p>Now, when I simply search for <code>Teen Wolf S02E01 divxstage.eu</code> from my browser the first link that google gives me is the link of site <code>divxstage.eu</code> which is my required link.</p>

<p>Now, if you closely look at the <code>json response</code> it doesn't contain the <code>divxstage.eu</code> link and the results are also limited.</p>

<p>So, my question is why there is a <strong>difference in output</strong> of the above two approaches and how do I customize my query to get the required <code>divxstage.eu</code> link which is <code>www.divxstage.eu/video/6qihgxf1ejzx1</code>.</p>
