15行代码展现python魅力之爬斗图网

import requests,re
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36','referer': "http://www.doutula.com"}
pattern=re.compile('(http:.+?\.jpg)')#构造正则匹配
for html in range(1,100):#此处表示页数,可改
    newhtml=requests.get("http://www.doutula.com/article/list/?page={}".format(html))
    newhtml=pattern.findall(newhtml.text)#使用正则匹配
    print("开始第%s页下载"%html)
    for i in range(1,len(newhtml)):
        print('开始下载第%s张图片'%i)
        a=requests.get(newhtml[i],headers=headers)
        f=open('E:\没什么的\python抓图\%s.%s.jpg'%(html,i),'wb+')#这里是路径,自建
        f.write(a.content)
        print('第%s张图片下载完毕'%i)
        f.close()
#初次发帖不喜勿喷

你可能感兴趣的:(python,代码)