帮我用python写一个爬取NBA官网球员图片的程序并保存至本地
当爬取网页时,我们需要使用一个库来获取网页的内容,如requests。而对于解析网页,我们可以使用BeautifulSoup库。下面是一个用Python爬取NBA官网球员图片并保存至本地的程序示例:
import requests
from bs4 import BeautifulSoup
import os
# 创建保存图片的文件夹
if not os.path.exists('NBA_players'):
os.makedirs('NBA_players')
# 爬取NBA官网球员图片
url = 'https://www.nba.com/players/'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 获取每个球员的图片链接并保存至本地
players = soup.find_all('div', class_='row playerList')
for player in players:
img_src = player.find('img')['src']
player_name = player.find('p', class_='name').text
image = requests.get(img_src)
with open(f'NBA_players/{player_name}.jpg', 'wb') as f:
f.write(image.content)
print(f'Saved {player_name}.jpg')
print('图片保存完成!')
这个程序会在当前目录下创建一个名为NBA_players的文件夹,并将爬取到的球员图片保存在该文件夹中。你可以根据需要修改保存图片的路径
原文地址: http://www.cveoy.top/t/topic/ibC4 著作权归作者所有。请勿转载和采集!