- ©«¤l
- 8
- ¥DÃD
- 2
- ºëµØ
- 0
- ¿n¤À
- 10
- ÂI¦W
- 0
- §@·~¨t²Î
- xp
- ³nÅ骩¥»
- xp
- ¾\ŪÅv
- 10
- µù¥U®É¶¡
- 2015-8-27
- ³Ì«áµn¿ý
- 2018-9-12
|
¦^´_ 6# joey0415
½Ð°Ý³oӥΧAªº BinToStr( ) ¬°¦ó´NµLªkÂন¥\©O
Sub Test()
Dim xTable As Object, k As Integer, C As Integer, R As Integer ' , sn As Integer
Dim url As String, cts As Integer, E As Variant, xDate As String ' , rc As Integer
Dim oXmlhttp As Object, oHtmldoc As Object, select2 As String ' , tm
xDate = "105/06/13"
url = "http://www.twse.com.tw/ch/trading/exchange/TWTB4U/TWTB4U.php"
sPost = "input_date=" & Replace(xDate, "/", "%2F") & "&select2=" & "01" 'urlencode
Set oXmlhttp = CreateObject("msxml2.xmlhttp")
Set oHtmldoc = CreateObject("htmlfile")
With oXmlhttp
.Open "Post", url, False
'.setRequestHeader "Connection", "Keep-Alive" 'µu®É¶¡¤º¦h¦¸¬d¸ß«ØÄ³¥i¥[³o¦æ
.setRequestHeader "Content-Type", "text/html"
.setRequestHeader "Content-Length", Len(sPost)
.Send sPost
oHtmldoc.Write .responseText
End With
Set xTable = oHtmldoc.ALL.tags("TABLE")
' Stop
' ¬Ý¬Ý°Ï°ìÅܼƵøµ¡ xTable ªº¤º®e
Set xTable = oHtmldoc.ALL.tags("TABLE")(0)
' Stop
' ¦A¦¸¬Ý¬Ý°Ï°ìÅܼƵøµ¡ xTable ªº¤º®e
'MsgBox xTable.INNERTEXT
'Debug.Print xTable.INNERTEXT
gg = BinToStr(xTable.INNERTEXT, "BIG5")
Debug.Print gg
End Sub
Function BinToStr(arrBin, strChrs)
Set objstream = CreateObject("ADODB.Stream")
With objstream
.Type = 2
.Open
.WriteText arrBin
.Position = 0
.Charset = strChrs
.Position = 2
BinToStr = .ReadText
.Close
End With
End Function |
|