我怎么能访问谷歌!
我试过那个代码
urllib.urlopen('http://www.google.com')
Run Code Online (Sandbox Code Playgroud)
但它显示消息prove you are human或一些像dat一样的想法
有人说尝试用户代理!! 我不知道 !
Mad*_*ist 10
您应该使用Google API访问搜索.这是python的一个例子.Unutbu提供了一个旧的SO答案的链接,其中包含相同示例代码的更正版本.
#!/usr/bin/python
import urllib, urllib2
import json
api_key, userip = None, None
query = {'q' : 'search google python api'}
referrer = "https://stackoverflow.com/q/3900610"
if userip:
query.update(userip=userip)
if api_key:
query.update(key=api_key)
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' % (
urllib.urlencode(query))
request = urllib2.Request(url, headers=dict(Referer=referrer))
json = json.load(urllib2.urlopen(request))
results = json['responseData']['results']
for r in results:
print r['title'] + ": " + r['url']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1212 次 |
| 最近记录: |