我正在尝试写一个程序,它将打开一个蒸汽社区页面,然后读取价格表中的第一个值。然后我会用这个做一些事情。我不想使用蒸汽api,如果这是任何人的建议,我想知道如何选择表中的第一个id,因为它会不断变化,而且我不能定义一个集合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>发布于 2015-07-05 17:37:55
据我所知,您正在使用此页。
要获得价格列表,可以使用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.27https://stackoverflow.com/questions/31230972
复制相似问题