我想在过去10年中每天检索不同基金的课程,相关信息可在http://www.morningstar.se/Funds/Quicktake/AdvancedCharts.aspx?perfid=0P00000M7O&programid=0000000000
获取我使用过硒但我无法获得日期或价格的元素。当我在调试模式下运行以下代码并在加载页面后停止时,我可以使用find_elements更改日期,因此在运行时不会:(
from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
class GetData:
def __init__(self):
self.start_page = "http://www.morningstar.se/Funds/Quicktake/AdvancedCharts.aspx?perfid=perfid=0P00000M7O&programid=0000000000"
self.browser = webdriver.Chrome()
def get_page(self):
self.browser.get(self.start_page)
time.sleep(1)
self.browser.find_elements_by_class_name('highcharts-range-selector')[0].send_keys('2017-01-01')
所以我想更改日期(1)并在这种情况下检索日期和价格差异(2)" 22 jan,2018"和" +3.82%"