close

#說明上圖中k值及d值是透過javascript採非同步傳輸方式,將資料載入至iframe框架中,若直接使用requests.get()的話,是拿不到裡面資料的。

# -*- coding: utf-8 -*-
import time,os
from selenium import webdriver #載入selenium模組
driver=webdriver.PhantomJS(r'c:\phantomjs.exe') #啟動web browser模擬器
driver.get("https://tw.screener.finance.yahoo.net/screener/check.html?symid=2029")
try:
    driver.switch_to_frame('screenercheck') #切換到frame框架中,括號中的內容是iframe's id
    a=driver.find_element_by_id('Kline')
    b=driver.find_element_by_id('Dline')
    print(a.text,b.text)
finally:
    driver.quit()
time.sleep(2)
 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 吳盈霖 的頭像
    吳盈霖

    吳盈霖的部落格

    吳盈霖 發表在 痞客邦 留言(0) 人氣()