从https://mp.weixin.qq.com/s/P9Wke8FSNPxOvfLyaPcv8Q 网页中爬取图片。用python
时间: 2023-07-31 12:10:46 浏览: 64
好的,你可以使用Python中的requests和beautifulsoup4库来爬取网页并提取图片链接,然后使用Python中的urllib库下载图片。
以下是示例代码:
```python
import requests
from bs4 import BeautifulSoup
import urllib.request
# 发送GET请求获取网页内容
url = "https://mp.weixin.qq.com/s/P9Wke8FSNPxOvfLyaPcv8Q"
response = requests.get(url)
# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(response.content, 'html.parser')
# 提取所有图片链接
img_links = []
for img_tag in soup.find_all('img'):
img_src = img_tag.get('data-src')
if img_src:
img_links.append(img_src)
# 下载图片
for img_link in img_links:
filename = img_link.split('/')[-1] # 从链接中提取文件名
urllib.request.urlretrieve(img_link, filename)
```
这段代码会将网页中所有包含`data-src`属性的`<img>`标签的图片下载到本地,文件名为图片链接中的文件名部分。你可以将`url`变量替换为你想要爬取的网页链接。