使用python+eclipse按您講的方法提取出來的圖片怎么是損壞的或無法加載的
python版本2.7,用的是chrom瀏覽器
import?urllib2
import?re
req=urllib2.urlopen('http://www.xianlaiwan.cn/course/list')
buf=req.read()
#print?buf
listurl?=re.findall(r'http:.+\.jpg',buf)
print?listurl
i=0
for?url?in?listurl:
????f=open(str(i)+'.jpg','w')
????req=urllib2.urlopen(url)
????buf=req.read()
????f.write(buf)
????i+=1爬取出來的圖片:


請問這個是什么原因呢
2016-04-17
我用30瀏覽器爬這個圖片,按照教程來做也是出現加載不了的馬賽克情況。。不知道咋回事
2016-01-19
import?urllib2 import?re def?down(url): ????return?urllib2.urlopen(url) def?downImg(page):???????? ????buf?=?down("http://www.xianlaiwan.cn/course/list?page=%d"%(page)).read() ????#print?buf ????imgs?=?re.findall(r"http:.+\.jpg",?buf) ????for?img?in?imgs: ????????fname?=?img.split('/')[-1] ????????print?fname ????????fn?=?open("img\\%s"%(fname),?"wb") ????????requ?=?down(img)???????? ????????fn.write(requ.read()) ????????fn.close() ???????? for?i?in?range(0,25): ????downImg(i)2016-01-19
f=open(str(i)+'.jpg','wb')
使用二進制方式打開文件,避免圖片出現馬賽克。
2016-01-18
8好意思,取圖片跟瀏覽器有關?