返回列表 上一主題 發帖

請問如何用 MSXML2.XMLHTTP 捉 臺灣證券交易所 個股月成交資訊

回復 1# wufonna
試試看
  1. Option Explicit
  2. Sub Ex下載CSV()
  3.     Dim xml As Object
  4.     Dim stream
  5.     Dim URL As String     '目的網址
  6.     Set xml = CreateObject("Microsoft.XMLHTTP") '用來取得網頁資料
  7.     Set stream = CreateObject("ADODB.stream")   'ADODB.stream   '用來儲存二進位檔案
  8.     URL = "http://www.twse.com.tw/ch/trading/exchange/STOCK_DAY/STOCK_DAY_print.php?genpage=genpage/Report201408/201408_F3_1_8_2485.php&type=csv"
  9.     xml.Open "get", URL, 0
  10.     xml.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  11.     xml.send
  12.     With stream
  13.         .Open
  14.         .Type = 1
  15.         .write xml.ResponseBody
  16.         'SaveToFile:檔案名稱已存在時會有錯誤,須先刪除已存在的檔案名稱
  17.         If Dir("D:\2485.CSV") <> "" Then Kill "D:\2485.CSV"
  18.         .SaveToFile ("D:\2485.CSV")
  19.         .Close
  20.     End With
  21. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題