python爬取照片
时间: 2023-09-24 14:10:05 浏览: 47
您可以使用Python中的requests库和BeautifulSoup库来爬取照片。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
def download_image(url, filename):
response = requests.get(url, stream=True)
if response.status_code == 200:
with open(filename, 'wb') as file:
for chunk in response:
file.write(chunk)
print("照片下载成功!")
else:
print("照片下载失败!")
def scrape_images(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
image_tags = soup.find_all('img')
for img in image_tags:
image_url = img['src']
filename = image_url.split('/')[-1]
download_image(image_url, filename)
# 使用示例
scrape_images('https://example.com') # 替换为您要爬取照片的网站URL
```
这个例子中,`scrape_images`函数接收一个URL作为参数,并使用requests库获取网页内容。然后,使用BeautifulSoup库解析网页内容并找到所有的img标签。然后,遍历每个图片标签,下载图片并保存到本地文件中。
请注意,在实际应用中,您可能需要进一步处理异常情况、设置请求头等。此外,确保您的爬取行为合法并遵循网站的使用条款和法律法规。