首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Selenium蒸汽社区市场列表python

Selenium蒸汽社区市场列表python
EN

Stack Overflow用户
提问于 2015-07-05 13:41:15
回答 1查看 860关注 0票数 1

我正在尝试写一个程序,它将打开一个蒸汽社区页面,然后读取价格表中的第一个值。然后我会用这个做一些事情。我不想使用蒸汽api,如果这是任何人的建议,我想知道如何选择表中的第一个id,因为它会不断变化,而且我不能定义一个集合id,并且尝试按类定位是很困难的。

我的代码目前可以打开没有问题的网页。

社区市场项目实例。

代码语言:javascript
运行
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-05 17:37:55

据我所知,您正在使用此页

要获得价格列表,可以使用div元素与market_listing_row类迭代包含的结果,并使用market_listing_their_price类获取元素的文本:

代码语言:javascript
运行
复制
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()

这将打印如下的价格结果:

代码语言:javascript
运行
复制
Starting at: $0.63
Starting at: $0.27
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31230972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档