- 老师答疑区
- 帖子详情
老师给的代码为什么运行结果是not match
Sicheng-Zuo
发表于2016年09月26日
<p>import urllib.request</p><p>import re</p><p>dStr = urllib.request.urlopen('https://hk.finance.yahoo.com/q/cp?s=%5EDJI').read()</p><p>getdStr=dStr.decode()</p><p><br ></p><p>#在python3 中urllib.read()返回bytes 对象而非str,语句功能是将dStr 转换成str</p><p><br ></p><p>m = re.findall('<tr><td class="yfnc_tabledata1"><b><a href=".*?">(.*?)</a></b></td><td class = "yfnc_tabledata1">(.*?)</td>.*?<b>(.*?)</b>.*?</tr>', getdStr)</p><p>if m:</p><p> print(m)</p><p> print('\n')</p><p> print (len(m))</p><p>else:</p><p> print ('not match')</p><p><br ></p><p><strong>是不是因为那个网页打不开的原因?</strong></p>
2
回复