Python 如何使用硒刮取动态内容物?

Python 如何使用硒刮取动态内容物?,python,selenium,scrapy,Python,Selenium,Scrapy,我想勉强获得一些利率。我需要使用Selenium来访问动态加载的内容。对于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(chrome

我想勉强获得一些利率。我需要使用Selenium来访问动态加载的内容。对于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内容,使用以下内容获取利率:

xpath("//*[@id='IC_ProductList107Rate']/table/tbody/tr[5]/td/text()").extract()
这应该很容易,但是我对Python还不熟悉,到目前为止还没有找到合适的过程


如何实现这一点?

我不知道自己是否理解得很好,但您可以尝试一下:

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


元素属性值可以是“值”、“文本”等。。。取决于HTML代码中包含的属性

谢谢!只要对你的第一个建议稍加修改,它就行了。
driver.find_element_by_xpath("//*[@id='IC_ProductList107Rate']/table/tbody/tr[5]/td/text()").get_attribute(element_attribute_value)