2014-02-10 41 views
0

谷歌的搜索结果,我有以下代码:Python的读取与urllib的

def downloadData(queryString): 
    with urllib.request.urlopen(queryString) as url: 
     encoding = url.headers.get_content_charset() 
     result = url.read().decode(encoding) 
    return result 

然而,对于谷歌,它返回HTTPS文件,我得到一个错误:

urllib.error.HTTPError: HTTP Error 403: Forbidden 

下面是查询字符串:

https://www.google.com/search?q=Dow+Jones+Industrial+Average+Quote+with+volume 

我该如何改变它以处理https?谢谢!

+0

可能会帮助,如果你提供'queryString'你正在使用。 – lanzz

+1

在附注中,您可能需要查看'requests'模块。它使用起来更容易。 –

回答