python 下载网页devtool > application > frame > image 中所有图片
时间: 2024-05-02 19:21:03 浏览: 147
python下载图片
以下是一个Python程序,可以下载给定网页上所有包含在"devtool > application > frame > image"中的图片。
```python
import requests
from bs4 import BeautifulSoup
import os
import urllib.request
url = "https://example.com" # 替换为你要下载图片的网页链接
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
# 获取所有图片链接
img_tags = soup.find_all("img")
img_links = []
for img in img_tags:
if "devtool > application > frame > image" in str(img):
img_links.append(img["src"])
# 下载图片
for link in img_links:
filename = os.path.join("images", link.split("/")[-1])
urllib.request.urlretrieve(link, filename)
print(f"{filename} 下载完成")
```
这个程序使用了requests和BeautifulSoup库来解析网页,并使用urllib库下载图片。它首先获取所有的img标签,然后检查每个img标签是否包含在"devtool > application > frame > image"中,最后下载所有符合条件的图片并保存到名为"images"的文件夹中。
阅读全文