我正在嘗試從以下價格中提取價格:
https://store.steampowered.com/search/?filter=topsellers&snr=1_241_4_action_12
我在用:
soup.find_all('div',{'class':'col search_price responsive_secondrow'})
但是,上面的 div 類中沒有折扣價,可以使用以下方法找到它們:
soup.find_all('div',{'class':'col search_price discounted responsive_secondrow'})
我已經抓取了游戲的標題,并且希望價格也相應地在同一行,那么我如何完成合并兩個抓取條件?
uj5u.com熱心網友回復:
您可以改用它的父元素,其中包含兩個價格。
for i in soup.find_all('div',{'class':"col search_price_discount_combined responsive_secondrow"}):
print(i.text.replace("\n","").strip())
結果:
$49.99
$59.99
$999.00
$59.99
$59.99
-2%$89.98$87.98
$19.99
-30%$59.99$41.99
$59.99
-70%$59.99$17.99
-10%$29.99$26.99
-5%$39.99$37.99
-30%$29.99$20.99
$29.99
-10%$16.99$15.29
$19.99
-25%$19.99$14.99
$13.99
$99.99
$14.99
$59.99
$19.99
-50%$9.99$4.99
$59.99
$39.99
$59.99
$59.99
-66%$14.99$5.09
$39.99
$49.99
$39.99
-50%$59.99$29.99
-10%$29.99$26.99
-40%$59.99$35.99
$29.98
-67%$59.99$19.79
-50%$29.99$14.99
-30%$19.99$13.99
$2.99
$2.99
$2.99
$2.99
$2.99
$2.99
$14.99
-30%$59.99$41.99
$44.99
-30%$59.99$41.99
$59.99
$59.99
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/362871.html
上一篇:使用html的粗體文本
