无法在python中获取网址

时间:2019-06-30 18:16:11

标签: python python-2.7 urllib2

我无法从biblegateway.com提取网址,此处显示错误为 urllib2.URLError: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure>请不要重复,因为我浏览了那些我无法访问的重复显示的站点。

这是我的代码

import urllib2
url = 'https://www.biblegateway.com/passage/?search=Deuteronomy+1&version=NIV'
response = urllib2.urlopen(url)
html = response.read()
print html

1 个答案:

答案 0 :(得分:1)

这里是fetching url的很好参考。

在python 3中,您可以:

from urllib.request import urlopen
URL = 'https://www.biblegateway.com/passage/?search=Deuteronomy+1&version=NIV'
f = urlopen(URL)
myfile = f.read()
print(myfile)

不确定是否可以清除ssl问题。也许有一些线索here