我正在尝试编写一个程序,打开一个蒸汽社区页面,然后读取价格表中的第一个值。之后我会做这件事。我不想使用steam api,如果这是任何人的建议我想知道如何选择表中的第一个id,因为它会不断变化,我无法定义一个set id,并且尝试按类定位是很困难的。
我的代码目前可以打开不是问题的网页
来自社区市场的项目示例。
<div class="market_listing_right_cell market_listing_their_price">
<span class="market_table_value">
<span class="market_listing_price market_listing_price_with_fee"></span>
<span class="market_listing_price market_listing_price_without_fee"></span>
答案 0 :(得分:2)
根据我的理解,您正在使用this page。
要获取价格列表,请使用div
类对包含在market_listing_row
元素中的结果进行迭代,并使用market_listing_their_price
类获取元素的文本:
for result in driver.find_elements_by_css_selector("div.market_listing_row"):
price = result.find_element_by_css_selector("div.market_listing_their_price")
print price.text.strip()
这会打印价格结果如下:
Starting at: $0.63
Starting at: $0.27