如何用硒刮取动态含量?

2024-05-23 19:26:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想申请一些利率。我需要使用Selenium来访问动态加载的内容。对于硒部分,以下操作很好:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from scrapy.selector import Selector

chromedriver = "/usr/local/bin/chromedriver"
driver = webdriver.Chrome(chromedriver)

driver.get("http://www.infochoice.com.au/banking/savings-account/term-deposit-interest-rates.aspx")
driver.find_element_by_xpath("//select[@name='SavingsTerm']/option[text()='7 days']").click()

现在,我想解析html内容以获得利率,方法如下:

^{pr2}$

这应该很容易,但是我对Python还不熟悉,到目前为止还没有找到合适的过程。在

如何实施?在


Tags: fromimport内容driverselenium动态commonkeys
1条回答
网友
1楼 · 发布于 2024-05-23 19:26:17

我不知道我是否理解得很好,但你可以试试这个:

driver.find_element_by_xpath("//*[@id='IC_ProductList107Rate']/table/tbody/tr[5]/td/text()").text

或者

^{pr2}$

元素属性值可以是'value'、'text'等。。。取决于HTML代码中的属性

相关问题 更多 >