擅长:python、mysql、java
<p>这是一个稍有改动的代码。它为我下载了20张照片。你知道吗</p>
<pre><code>import requests
from bs4 import BeautifulSoup as soup
import os
res = requests.get('https://unsplash.com/s/photos/shiba')
doggo_soup = soup(res.text,'html.parser')
containers = doggo_soup.find_all('div',class_='_2BSIe _3pmDG')
if not os.path.exists('shiba'):
os.makedirs('shiba', exist_ok=True)
index = 1
for container in containers:
imgUrl = container.find('a')['href']
source = requests.get(imgUrl)
imageFile = open(os.path.join('shiba', os.path.basename(str(index) + '.jpg')), 'wb')
for chunk in source.iter_content(1000000):
imageFile.write(chunk)
imageFile.close()
index +=1
</code></pre>