用python爬虫获取图片
时间: 2023-11-08 13:18:41 浏览: 122
BaiduImage_爬虫_python_百度图片_
用Python爬虫获取图片可以通过以下步骤实现:
1. 首先,你需要使用Python的requests库发送HTTP请求获取网页的源代码。可以使用requests.get()方法来获取网页的内容。
2. 然后,你可以使用正则表达式来匹配网页源代码中的图片链接。根据提供的引用内容,可以使用re.findall()方法和适当的正则表达式来获取到所有的图片链接。例如,可以使用类似于imageList = re.findall(r'(https:[^\s]*?(jpg|png|gif))"', page)的正则表达式来获取到所有的图片链接。
3. 接下来,你可以遍历获取到的图片链接列表,使用requests库发送HTTP请求下载图片。可以使用requests.get()方法来下载图片,并将其保存到本地指定的位置。
下面是一个简单的示例代码,展示了如何使用Python爬虫获取图片:
```python
import requests
import re
# 发送HTTP请求获取网页源代码
url = 'https://www.example.com'
response = requests.get(url)
page = response.text
# 使用正则表达式匹配图片链接
imageList = re.findall(r'(https:[^\s]*?(jpg|png|gif))"', page)
# 遍历图片链接列表,下载图片并保存到本地
for imgUrl in imageList:
imgResponse = requests.get(imgUrl<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文