考虑以下Python代码:
30 url = "http://www.google.com/search?hl=en&safe=off&q=Monkey" 31 url_object = urllib.request.urlopen(url); 32 print(url_object.read());
运行此代码时会抛出异常:
File "/usr/local/lib/python3.0/urllib/request.py", line 485, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
然而,当在浏览器中运行此代码时,搜索结果与预期相符。这是怎么回事?我该如何解决这个问题,以便我可以通过编程的方式搜索Google?
有任何想法吗?