一个简单的python爬虫,抓取单个页面的图片

import requests
from bs4 import BeautifulSoup
import os
import shutil

web_url='https://unsplash.com/'

r=requests.get(web_url)
all_a=BeautifulSoup(r.text,'lxml').find_all('img',class_='_2zEKz')

#print(all_a)

path="./downPic"
path=path.strip()
isExists=os.path.exists(path)

if not isExists:
    os.makedirs(path)
    print("create dir",path.replace('./',''),"sucessful")
else:
    print(path.replace('/',''),"is exist")


print("begin dowmload pictures......")

i=int(0)

for a in all_a:
    i+=1
    img_url_final=a['src']
    img=requests.get(img_url_final)
    file_name=str(i)+'.jpg'
    f=open(file_name,'ab')
    f.write(img.content)
    print(file_name,"save sucessful")
    f.close()
    shutil.move(file_name,"./downPic/"+file_name)

print("all pictures down is complete......")

猜你喜欢

转载自my.oschina.net/urlove/blog/1799885