使用selenium从网页上的图表中获取数据

时间:2018-01-22 21:13:26

标签: python selenium

我想在过去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%"

Fund course

0 个答案:

没有答案