Python使用BeautifulSoup网络爬取尤尼克斯官网签约羽毛球手数据
时间: 2024-05-05 11:15:41 浏览: 202
使用Python的BeautifulSoup库进行网页解析爬虫和数据提取.txt
以下是Python使用BeautifulSoup网络爬取尤尼克斯官网签约羽毛球手数据的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.yonex.com/players/badminton-players'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
players_list = soup.find_all('div', {'class': 'player-details'})
for player in players_list:
name = player.find('h4', {'class': 'name'}).text
country = player.find('p', {'class': 'country'}).text
category = player.find('p', {'class': 'category'}).text
image_url = player.find('img', {'class': 'player-img'})['src']
print(name, country, category, image_url)
```
这段代码首先使用requests库发送HTTP GET请求获取尤尼克斯官网签约羽毛球手页面的HTML内容,然后使用BeautifulSoup库解析HTML内容。
接着,使用find_all方法查找所有class为player-details的div元素,遍历每个元素,从中提取出姓名、国籍、类别和头像图片URL,并打印输出。
阅读全文