Selenium Steam 社区市场列表 python
Selenium Steam community market listings python
我正在尝试编写一个程序来打开 Steam 社区页面,然后读取 table 价格中的第一个值。之后我会用这个做一些事情。我不想使用 steam api 如果这是任何人的建议我想知道如何 select table 中的第一个 id 因为它会不断变化而且我无法定义设置 id 并尝试通过 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>
据我了解,您正在使用 this page。
要获取价格列表,请使用 market_listing_row
class 迭代包含 div
元素的结果,并使用 market_listing_their_price
[= 获取元素的文本22=]:
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: [=11=].63
Starting at: [=11=].27
我正在尝试编写一个程序来打开 Steam 社区页面,然后读取 table 价格中的第一个值。之后我会用这个做一些事情。我不想使用 steam api 如果这是任何人的建议我想知道如何 select table 中的第一个 id 因为它会不断变化而且我无法定义设置 id 并尝试通过 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>
据我了解,您正在使用 this page。
要获取价格列表,请使用 market_listing_row
class 迭代包含 div
元素的结果,并使用 market_listing_their_price
[= 获取元素的文本22=]:
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: [=11=].63
Starting at: [=11=].27