Python如何用requests爬取英雄联盟图片
时间: 2024-10-23 20:11:24 浏览: 32
python爬取英雄联盟图片.rar
在Python中,可以使用requests库来发送HTTP请求并获取网页内容,包括图片资源。以下是一个基本的例子,展示如何爬取英雄联盟(League of Legends,简称LoL)官方网站的图片:
```python
import requests
from bs4 import BeautifulSoup # 使用BeautifulSoup解析HTML
# 定义目标URL
url = 'https://lol.gamepedia.com/List_of_champions' # LoL英雄页面
# 发送GET请求
response = requests.get(url)
# 检查请求是否成功(状态码200表示成功)
if response.status_code == 200:
# 使用BeautifulSoup解析响应文本,提取包含图片的HTML部分
soup = BeautifulSoup(response.text, 'html.parser')
# 查找img标签,通常图片URL会在这里
img_tags = soup.find_all('img')
# 遍历图片标签,打印出图片链接
for img in img_tags:
img_url = img['src']
print(f"图片链接:{img_url}")
# 如果需要下载图片,可以使用`requests`的get方法配合`with open()`保存图片
# 例如:requests.get(img_url).content 到指定路径写入,这里省略了实际保存操作
else:
print(f"请求失败,状态码:{response.status_code}")
阅读全文