gpt4 book ai didi

Python,BeautifulSoup - 提取字符串的一部分

转载 作者:行者123 更新时间:2023-12-01 03:49:24 24 4
gpt4 key购买 nike

我正在做一个副业项目,看看我是否可以预测网站上的胜利,但是这是我第一次使用 BeautifulSoup,我不完全确定如何切断字符串到尺寸。

这是代码,我基本上想获取包含崩溃位置的信息。

from bs4 import BeautifulSoup
from urllib import urlopen

html = urlopen('https://www.csgocrash.com/game/1/1287324').read()
soup = BeautifulSoup(html)

for section in soup.findAll('div',{"class":"row panel radius"}):
crashPoint = section.findChildren()[2]
print crashPoint

运行它后,我得到这个输出。

<p> <b>Crashed At: </b> 1.47x </p>

我基本上只想获取数字值,这需要我从两侧进行剪切,我只是不知道如何执行此操作以及删除 HTML 标签。

最佳答案

通过文本找到Crashed At标签并获取下一个兄弟:

soup = BeautifulSoup(html, "html.parser")

for section in soup.findAll('div', {"class":"row panel radius"}):
crashPoint = section.find("b", text="Crashed At: ").next_sibling.strip()
print(crashPoint) # prints 1.47x
<小时/>

此外,不确定在这种情况下是否需要循环,因为有一个 Crashed At 值:

from bs4 import BeautifulSoup
from urllib import urlopen

html = urlopen('https://www.csgocrash.com/game/1/1287324').read()
soup = BeautifulSoup(html, "html.parser")

section = soup.find('div', {"class":"row panel radius"})
crashPoint = section.find("b", text="Crashed At: ").next_sibling.strip()
print(crashPoint)

关于Python,BeautifulSoup - 提取字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38485167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com