qq_夏威夷的晴空_0
2018-02-03 11:08
我的正则表达式应该没有错
import urllib2
import re
req = urllib2.urlopen('https://www.imooc.com/course/list')
buf = req.read()
listurl = re.findall(r'src.*\.jpg',buf)
listurl = re.sub(r'src="','http:',str(listurl))
i = 0
for url in listurl:
f = open('C:\\Users\\lenovo\\Desktop\\a\\'+str(i)+'.jpg','wb+')
req = urllib2.urlopen(url)
buf = req.read()
f.write(buf)
i = i + 1
print listurl
listurl = re.sub(r'src="','http:',str(listurl))的这一步结果是一个str,还需要再将地址匹配出来,多写一步:
listurl = re.findall(r'http:.+?\.jpg'),这样得到的结果是list
python正则表达式
80575 学习 · 174 问题
相似问题