You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

爬取NCAA女子足球RPI表格遇阻,如何定位问题并获取数据?

爬取NCAA女子足球D1级别RPI排名表格数据的问题与解决

问题说明

尝试爬取NCAA女子足球D1级别RPI排名页面的表格数据(例如Florida State、ACC、22-1-2这类行信息)时遇到阻碍:不清楚该从div、tbody还是tr标签入手,使用find_all、find方法或CSS选择器查询均无法获取有效结果。

解决代码

from bs4 import BeautifulSoup
import requests
import csv

url = 'https://www.ncaa.com/rankings/soccer-women/d1/ncaa-womens-soccer-rpi'

result = requests.get(url)

soup = BeautifulSoup(result.text,'html.parser')

check = soup.find_all('tr')

names_lst = []
conference_lst = []
record_lst = []


for info in check[1:]:
    details = info.find_all('td')
    names = details[1].text.strip()
    conference = details[2].text.strip()
    record = details[3].text.strip()

    names_lst.append(names)
    conference_lst.append(conference)
    record_lst.append(record)

print(names_lst)
print(conference_lst)
print(record_lst)

with open ('ncaa_rankings.csv', 'w') as ncaa_file:
    csv_writer = csv.writer(ncaa_file)
    for names, conference, record in zip(names_lst, conference_lst, record_lst):
        csv_writer.writerow([names, conference, record])

内容的提问来源于stack exchange,提问作者Jean-Paul Azzopardi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 16:00:19