python爬取网页上的图片url地址在img的那个属性中
时间: 2023-12-23 07:02:45 浏览: 29
要爬取网页上的图片URL地址,可以使用Python中的requests和BeautifulSoup库来实现。下面是一个示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 发起HTTP GET请求
response = requests.get('http://example.com')
# 检查请求是否成功
if response.status_code == 200:
# 使用BeautifulSoup解析HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 提取所有<img>标签
img_tags = soup.find_all('img')
# 提取图片URL地址
img_urls = []
for img_tag in img_tags:
if 'src' in img_tag.attrs:
img_urls.append(img_tag['src'])
# 打印图片URL地址
for img_url in img_urls:
print('图片URL:', img_url)
else:
print('请求失败')
```
在这个示例中,我们首先发送HTTP GET请求并获取网页的内容。然后,使用BeautifulSoup解析HTML,找到所有的<img>标签。
接下来,我们遍历每个<img>标签,并检查其中是否存在"src"属性。如果存在,我们将其对应的值(即图片的URL地址)添加到一个列表中。
最后,我们打印出所有的图片URL地址。
请注意,这只是一个简单的示例代码,实际应用中可能需要处理更复杂的HTML结构和不同的网页。此外,在实际应用中,还需要考虑处理相对路径、处理动态加载的内容等情况。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)