生成一个Python爬虫代码,用来获取某个网站的图片
时间: 2023-03-20 22:00:49 浏览: 117
以下是一个简单的Python爬虫代码,可用于获取指定网站的图片:
```python
import requests
from bs4 import BeautifulSoup
import os
# 定义函数,用于获取图片并保存到本地
def save_img(img_url, img_name):
response = requests.get(img_url)
with open(img_name, 'wb') as f:
f.write(response.content)
print(f'{img_name} 保存成功!')
# 设置爬取的目标网站链接
url = 'https://www.example.com'
# 发送请求并获取响应
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
# 找到所有的图片链接
img_links = []
for img in soup.find_all('img'):
img_link = img.get('src')
if img_link and 'http' in img_link:
img_links.append(img_link)
# 创建用于保存图片的文件夹
if not os.path.exists('images'):
os.mkdir('images')
# 遍历图片链接并保存到本地
for i, link in enumerate(img_links):
img_name = f'images/img_{i}.jpg'
save_img(link, img_name)
```
请注意,此代码仅作为示例,如果您要爬取的网站有反爬措施,请遵守相关法律法规并采取合适的措施。另外,此代码也可能无法处理某些特殊情况,需要根据具体情况进行适当修改。
阅读全文