我想从以下网站获得UCI积分:https://www.procyclingstats.com/rider/tadej-pogacar

首先,我只想从最新的比赛中夺得UCI积分.

到目前为止我的代码是:

import requests
from bs4 import BeautifulSoup
import pandas as pd

page = requests.get("https://www.procyclingstats.com/rider/tadej-pogacar")
soup = BeautifulSoup(page.text, "lxml")
result_date = soup.find("td", class_ = False, id = False, style = False).text
print(result_date)
uci = soup.find("td", class_ = "cu600 ")
print(uci)

当我运行代码时,我要么得到类"gc cu600",要么得到"None",这取决于我是否搜索"cu600"或"cu600".

有人知道我做错了什么吗?

推荐答案

下面是如何获得UCI Points美元的方法

import requests
import pandas as pd

url = "https://www.procyclingstats.com/rider/tadej-pogacar"

df = pd.concat(pd.read_html(requests.get(url).text, flavor="lxml"))
print(df["Points UCI"].dropna().to_string(index=False))

要从最新的比赛中获得积分,只需将最后一行更改为:

print(df["Points UCI"].iloc[0])

输出(所有点):

   800
    85
   150
   125
    60
     3
   600
  1040
   210
   150
   150
   110
    20
    15
    30
   210
    40
   110
   110
   100
    50
   400
   500
   800
   260
   440
   500
    60
60 +10
   +10
60 +10
  2.86
   200
 20 +5
    +5
 20 +5
 20 +5
   125

Python相关问答推荐

如何使用Selenium访问svg对象内部的元素

Python无法在已导入的目录中看到新模块

如何根据日期和时间将状态更新为已过期或活动?

如何使用Google Gemini API为单个提示生成多个响应?

如何自动抓取以下CSV

Polars LazyFrame在收集后未返回指定的模式顺序

try 在树叶 map 上应用覆盖磁贴

难以在Manim中正确定位对象

对整个 pyramid 进行分组与对 pyramid 列子集进行分组

运行终端命令时出现问题:pip start anonymous"

如何在python xsModel库中定义一个可选[December]字段,以产生受约束的SON模式

在np数组上实现无重叠的二维滑动窗口

在pandas数据框中计算相对体积比指标,并添加指标值作为新列

Python—压缩叶 map html作为邮箱附件并通过sendgrid发送

为什么调用函数的值和次数不同,递归在代码中是如何工作的?

基于Scipy插值法的三次样条系数

从源代码显示不同的输出(机器学习)(Python)

无法在Spyder上的Pandas中将本地CSV转换为数据帧

Django Table—如果项目是唯一的,则单行

如何从比较函数生成ngroup?