下面是我用于废弃某些网页的代码 我在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:未知协议
如何调试此错误
答案 0 :(得分:1)
使用inspect元素&gt;转到控制台&gt;检查脚本中是否有任何错误&gt;管理他们&gt;如果问题仍然存在,请转到网络选项&gt;现在重新加载页面并检查信息流&gt;并重建信息。流量停止或意外。
希望这能解决您的问题。
答案 1 :(得分:0)
我找到了另一个答案 <使用检查元素>转到控制台&gt;检查脚本中是否有任何错误&gt;管理他们&gt;如果问题仍然存在,请转到网络选项&gt;现在重新加载页面并检查信息流&gt;并重建信息。流量停止或意外。