Python 硒蒸汽社区市场上市公司
我正在尝试编写一个程序,它将打开一个steam社区页面,然后读取价格表中的第一个值。之后我会用这个做一些事情。我不想使用steam api,如果这是任何人的建议,我想知道如何选择表中的第一个id,因为它会不断变化,我无法定义一个集合id,并且尝试按类定位很困难 我的代码当前可以打开不存在问题的网页 来自社区市场的商品示例Python 硒蒸汽社区市场上市公司,python,selenium,selenium-webdriver,steam,Python,Selenium,Selenium Webdriver,Steam,我正在尝试编写一个程序,它将打开一个steam社区页面,然后读取价格表中的第一个值。之后我会用这个做一些事情。我不想使用steam api,如果这是任何人的建议,我想知道如何选择表中的第一个id,因为它会不断变化,我无法定义一个集合id,并且尝试按类定位很困难 我的代码当前可以打开不存在问题的网页 来自社区市场的商品示例 <div class="market_listing_right_cell market_listing_their_price"> <span class
<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>
据我所知,您正在与我们合作 要获取价格列表,请使用
market\u listing\u行
类对div
元素中包含的结果进行迭代,并获取market\u listing\u元素及其价格的文本
类:
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
这对这个页面也有效吗@DanielPrinsloo是的,定位器看起来是一样的,试试看。你是如何将它们识别为css选择器的?@DanielPrinsloo我刚刚使用了浏览器开发工具并检查了所需的元素Sim,但下一步就不行了。我正在尝试为tf2中的每一个可销售项目创建一个列表,因此我使用此链接并尝试记录每一个命名项目,我将把它作为一个新问题发布