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)
全站熱搜