IOError:[Errno套接字错误] [Errno 1] _ssl.c:507:错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议

时间:2014-06-15 07:29:11

标签: regex python-2.7 windows-8

下面是我用于废弃某些网页的代码 我在Windows 8中使用python

import urllib
import re

htmlfile = urllib.urlopen("https://finance.yahoo.com/q?s=aapl&ql=1")
htmltext = htmlfile.read()

regex='<span id="yfs_l84_aapl">(.+?)</span>'

pattern = re.compile(regex)
price = re.findall(pattern,htmltext)
print price

错误我正在

  

追踪(最近一次通话):          文件“C:\ Python27 \ web.py”,第4行,in          htmlfile = urllib.urlopen(“https://finance.yahoo.com/q?s=aapl&ql=1”)          文件“C:\ Python27 \ lib \ urllib.py”,第87行,在urlopen中          return opener.open(url)          文件“C:\ Python27 \ lib \ urllib.py”,第208行,处于打开状态          return getattr(self,name)(url)          在open_https中的文件“C:\ Python27 \ lib \ urllib.py”,第437行          h.endheaders(数据)          在endheaders中的文件“C:\ Python27 \ lib \ httplib.py”,第969行          self._send_output(MESSAGE_BODY)          在_send_output中输入“C:\ Python27 \ lib \ httplib.py”,第829行          self.send(MSG)          发送文件“C:\ Python27 \ lib \ httplib.py”,第791行          self.connect()          连接中的文件“C:\ Python27 \ lib \ httplib.py”,第1176行          self.sock = ssl.wrap_socket(sock,self.key_file,self.cert_file)          在wrap_socket中的文件“C:\ Python27 \ lib \ ssl.py”,第387行          密码=密码)          文件“C:\ Python27 \ lib \ ssl.py”,第143行,在 init 中          self.do_handshake()          在do_handshake中的文件“C:\ Python27 \ lib \ ssl.py”,第305行          self._sslobj.do_handshake()          IOError:[Errno套接字错误] [Errno 1] _ssl.c:507:错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议

如何调试此错误

2 个答案:

答案 0 :(得分:1)

使用inspect元素&gt;转到控制台&gt;检查脚本中是否有任何错误&gt;管理他们&gt;如果问题仍然存在,请转到网络选项&gt;现在重新加载页面并检查信息流&gt;并重建信息。流量停止或意外。

希望这能解决您的问题。

答案 1 :(得分:0)

我找到了另一个答案 <使用检查元素>转到控制台&gt;检查脚本中是否有任何错误&gt;管理他们&gt;如果问题仍然存在,请转到网络选项&gt;现在重新加载页面并检查信息流&gt;并重建信息。流量停止或意外。