帮我写一个Python爬虫网络图片的代码
时间: 2023-09-05 11:08:31 浏览: 140
下面是一个简单的Python爬虫网络图片的代码:
```python
import requests
import os
def download_images(url, folder):
# 创建文件夹
if not os.path.exists(folder):
os.makedirs(folder)
r = requests.get(url)
# 获取图片链接
image_urls = []
for line in r.text.split('\n'):
if 'img' in line:
start_index = line.find('src="') + 5
end_index = line.find('"', start_index)
image_url = line[start_index:end_index]
if image_url.startswith('http'):
image_urls.append(image_url)
# 下载图片
for i, image_url in enumerate(image_urls):
response = requests.get(image_url)
filename = os.path.join(folder, f'image_{i}.jpg')
with open(filename, 'wb') as f:
f.write(response.content)
print(f'Downloading {filename}...')
if __name__ == '__main__':
url = 'https://www.google.com/'
folder = 'images'
download_images(url, folder)
```
这个代码会从一个网页中获取所有图片的链接,然后将它们下载到一个指定的文件夹中。你可以将代码中的 `url` 和 `folder` 替换成你自己的值,以便下载其他网页中的图片。
阅读全文
相关推荐















