python正则报错

import urllib
import re def cbka, b, c: per = 100.0 * a * b / c if per > 100: per = 100 print %.2f%% % per def getHtmlurl: page = urllib.urlopenurl html = page.read page.close return html def getVideohtml: reg = src=".*?.mp4" reg2=d{2}-w+.mp4$ videore = re.compilereg videourl = videore.findallhtml for vurl in videourl: print vurl a=re.searchreg2, vurl res=a.group urllib.urlretrievevurl, res,cbk nu = [11,12,13]
for num in nu: lc = getHtmlr"http://www.linuxcast.net/public/cast_show/%s"%num print getVideolc

报错如下:

re.searchreg2, vurl
这个搜索不到匹配的内容,就返回None,自然就不能调用group方法咯。。

是正则出错了,只看了一部分地址,没想到以前的地址是没有规律性的,导致正则不能搜索的正确的文件名。

发表评论

电子邮件地址不会被公开。 必填项已用*标注