為什么req = urllib2.urlopen(url)會報錯?。慷抑簧闪艘粋€無效圖片
我的正則表達式應(yīng)該沒有錯
import urllib2
import re?
req = urllib2.urlopen('http://idcbgp.cn/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
2018-02-03
listurl = re.sub(r'src="','http:',str(listurl))的這一步結(jié)果是一個str,還需要再將地址匹配出來,多寫一步:
listurl = re.findall(r'http:.+?\.jpg'),這樣得到的結(jié)果是list
2022-03-23
正在做了,前三課在編輯中,編輯后上線這里的選框坐標(biāo)其實就是其左上角(left-top-corner)的坐標(biāo),因為左上角坐標(biāo)沒動,所以不需要重設(shè)坐標(biāo)。