📅  最后修改于: 2023-12-03 15:22:19.642000             🧑  作者: Mango
在本文中,我们将介绍如何使用Python下载Instagram用户的个人资料图片。首先,我们需要安装Python的requests和beautifulsoup4模块来处理网页和图片。以下是命令:
pip install requests
pip install beautifulsoup4
然后,我们需要了解如何通过Python发送GET请求和解析HTML页面。以下是示例代码:
import requests
from bs4 import BeautifulSoup
# 发送GET请求
r = requests.get('https://www.instagram.com/{username}/')
# 解析HTML页面
soup = BeautifulSoup(r.text, 'html.parser')
# 查找图片元素
images = soup.find_all('img')
# 下载图片
for image in images:
img_url = image['src']
img_data = requests.get(img_url).content
with open('image.jpg', 'wb') as handler:
handler.write(img_data)
以上代码通过requests发送GET请求,使用beautifulsoup4解析HTML页面并查找所有图片元素。然后,我们通过requests下载每个图片的数据并将其保存到本地文件中。
其中,<username>
应替换为Instagram用户的用户名。此外,为了避免下载重复的图片,可以将每个图片的URL作为键添加到Python字典中。
现在,我们已经完成了使用Python下载Instagram个人资料图片的教程。
参考文献: