Ich möchte einige Zinssätze kratzen. Ich muss Selenium verwenden, um auf dynamisch geladene Inhalte zuzugreifen. Für den Selenium Teil arbeitet das folgende fein:Wie man dynamischen Inhalt mit Selen kratzt?
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()
Nun möchte Ich mag die HTML-Inhalte analysieren, um die Zinsen zu bekommen etwas mit wie:
xpath("//*[@id='IC_ProductList107Rate']/table/tbody/tr[5]/td/text()").extract()
Es sollte sehr einfach sein, aber ich bin neu bei Python und konnte bisher kein geeignetes Verfahren finden.
Wie kann dies implementiert werden?
Vielen Dank! Mit einer leichten Änderung Ihres ersten Vorschlags funktioniert es. – kanimbla