ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] IE¤w³]©w.Visible¤´¸õ¥Xºô­¶

½Ð±Ð¤@¤U¦U¦ìVBA°ª¤â¡A§Q¥ÎVBAµ{¦¡¶}±Òºô­¶¾Þ§@³o­Ó§Ú·|
ºô­¶¤]³]©wVisible=False¤F¡A¦ý¦P¼Ëµ{¦¡½X¦b¤£¦P¹q ...
smart3135 µoªí©ó 2020-1-21 23:35
  1. Sub test()
  2.     ¦~ = 2019
  3.     ªÑ²¼¥N½X = 1259
  4.     Cells.Clear
  5.     Dim oXML As Object
  6.     Set oXML = CreateObject("WinHttp.WinHttpRequest.5.1")

  7.     Dim oHTML As Object
  8.     Set oHTML = CreateObject("HTMLFile")

  9.     With oXML
  10.         .Open "POST", "https://www.tpex.org.tw/web/stock/statistics/monthly/result_st44.php?l=zh-tw", 0
  11.         .setRequestHeader "Content-Type", "application/x-www-form-urlencoded;"
  12.         .setRequestHeader "Origin", "https://www.tpex.org.tw"
  13. '        .send "ajax=true&l=zh-tw&yy=2020&input_stock_code=1258"
  14.         .send "ajax=true&l=zh-tw&yy=" & ¦~ & "&input_stock_code=" & ªÑ²¼¥N½X
  15.         oHTML.body.innerHTML = convertraw(.responseBody, "UTF-8")
  16.         Debug.Print oHTML.body.innerHTML
  17.     End With

  18.     Dim oTable As Object, oRow As Object, oCell As Object
  19.     Dim i As Integer, j As Integer

  20.     Set oTable = oHTML.getElementsByTagName("table")(2)
  21.     i = 1
  22.     For Each oRow In oTable.Rows
  23.         j = 1
  24.         For Each oCell In oRow.Cells
  25.             Cells(i, j).Value = oCell.innerText
  26.             j = j + 1
  27.         Next oCell
  28.     i = i + 1
  29.     Next oRow

  30.     Set oHTML = Nothing
  31.     Set oXML = Nothing
  32. End Sub

  33. Function convertraw(rawdata, char)
  34.     Dim rawstr
  35.     Set rawstr = CreateObject("adodb.stream")
  36.     With rawstr
  37.       .Type = 1
  38.       .Mode = 3
  39.       .Open
  40.       .Write rawdata
  41.       .Position = 0
  42.       .Type = 2
  43.       .Charset = char
  44.       convertraw = .ReadText
  45.       .Close
  46.     End With
  47.     Set rawstr = Nothing
  48. End Function
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ joey0415 ©ó 2020-1-31 12:17 ½s¿è
¦^´_  joey0415
Joey¤j¡A¤£¦n·N«ä¡A¤£¬O«ÜÀ´±z³o¬qµ{¦¡½X¡A¤£ª¾¯à¤£¯à®M¥Î¦b§Úªºµ{¦¡½X©O¡H
smart3135 µoªí©ó 2020-1-30 22:02

https://www.tpex.org.tw/web/stock/statistics/monthly/result_st44.php?l=zh-tw

¤W­±ªºµ{¦¡½X¥i¥H§ìºô­¶
¤]¥i¥H«ü©w¤é´Á

ºô­¶ªº§ì¨úªk¤À¦¨

IEªk»PXMLHTTPµ¥´X¤jÃþ
§Ú±Ä¥ÎXMLHTTP¡A§A¦Û¤v¬Ýµ{¦¡½X­×§ï¬Ý¬Ý
¦pªG¬O¤½¥q¤ººô¡A§Ú¨S¦³¬Ý¨ìºô®çµLªkµ¹·N¨£

TOP

        ÀR«ä¦Û¦b : ¬°¦Û¤v§äÂǤfªº¤H¥Ã»·¤£·|¶i¨B¡C
ªð¦^¦Cªí ¤W¤@¥DÃD