python - BeautifulSoup:数字问题
问题描述
我的代码遇到了一些麻烦。问题是我正在为一个网站提取价格,其中一些价格包括原始价格和折扣价格,而我想要得到的只是折扣价格。我如何解决它?
import requests
from bs4 import BeautifulSoup
search_url = "https://store.steampowered.com/search/?sort_by=Price_ASC&category1=998%2C996&category2=29"
category1 = ('998', '996')
category2 = '29'
params = {
'sort_by': 'Price_ASC',
'category1': ','.join(category1),
'category2': category2,
}
response = requests.get(
search_url,
params=params
)
soup = BeautifulSoup(response.text, "html.parser")
elms = soup.find_all("span", {"class": "title"})
prcs = soup.find_all("div",{"class": "col search_price discounted responsive_secondrow"})
for elm in elms:
print(elm.text)
for prc in prcs:
print(prc.text)
解决方案
prcs = soup.find_all("div",{"class": "col search_price discounted responsive_secondrow"})
for p in prcs:
print(p.find('span').next_sibling.next)
推荐阅读
- java - 为什么 java.lang.Object 类的 clone() 方法没有主体?
- typescript - rjxs filter() 似乎不适用于角度 9
- javascript - 在空数组上使用 setState 时遇到问题
- docker - Janusgraph docker 通过 docker net 连接到 cassandra docker 和 elasticsearch docker,并将 8182 暴露给主机?
- python-3.x - 如何使用 QtDesigner 和 PyQt5 创建程序
- css - 如何使用引导程序、剃须刀可重用组件和样式将父组件元素与子组件元素对齐?
- python - 如果索引包含 datetime.date 对象,则在将字典转换为多索引 pandas DataFrame 时总是得到 NaN
- pyqt5 - 从 .ui 转换为 .py 后 PyQt5 窗口缩小
- c# - 实体框架扩展批量插入和重复记录
- html - 位置:粘性仅适用于右侧