使用 Python 从网页"value"获取数字



所以我用python打开了一个网页,python会在一个框(数量(中输入一个数字,比如100,然后网站在另一个框中生成一个数字(数量(,反之亦然,价格每天都在变化。

数量框生成值(数量(后的网页代码如下所示:

<div class="sc-62mpio-0 sc-1c2873k-4 jclRvn">
<input type="number" id="FormRow-BUY-quantity" name="quantity" step="0.00001" min="0.00001" class="sc-1c2873k-1 fIfOtX" value="2.37812">
<span class="sc-1c2873k-7 dmFXTy">LTC</span>
</div>

我想保存上面代码中生成的值(2.37812(。

上面提到的数量框的XPath是:@id="FormRow BUY quantity

我使用以下代码将100的金额发送到金额框

driver.find_element_by_xpath('(//input[@name="total"])[1]').send_keys("100", Keys.ENTER)

我想把值存储在一个字符串中,用它做一些数学运算。

理想情况下,您应该使用get_attribute,它可以读取任何标签的html属性值

text1=driver.find_element_by_xpath('//*[@id="FormRow-BUY-quantity"]').get_attribute("value")
print(text1)

如果您想将读取属性从String转换为Float,那么您可以像一样使用它

text1=driver.find_element_by_xpath('//*[@id="FormRow-BUY-quantity"]').get_attribute("value")
print(float(text1))

最新更新