我正在遍历URL列表以获取一些信息,但是有人不断产生SSL握手问题。我在stackoverflow上发现了许多类似的问题,但没有一个为我提供了有效的答案。 如果无法访问该站点,我想捕获异常以移至另一个URL。此刻,代码崩溃了……
我希望有人能够帮助我...
代码如下:
import requests
myurl = 'https://adviseme.mit.edu/'
class Quality_Check:
def check_broken_link(self,data):
try:
url = requests.head(data, verify=False)
print(url.status_code)
if url.status_code == 200 or url.status_code == 302 or url.status_code == 301:
return True
except requests.exceptions.SSLError as e:
print('false!')
return False
qc=Quality_Check()
qc.check_broken_link(myurl)