자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

vb6.0/vba

IT HUB를 찾아주셔서 감사합니다.

vba [vba] MSXML2.XMLHTTP.6.0 을 이용한 https://kr.investing.com/ 사이트의 443 포트 크…

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 12,947회 작성일 19-09-28 16:26

본문

https://kr.investing.com/equities/south-korea/ 사이트의 443 포트 접속 파싱하기

67d33fee2342d832f7ab2ee38950564d_1569655477_8201.png
 



Sub program1472_com()
    Dim T As String, URL As String
    With CreateObject("MSXML2.XMLHTTP.6.0")
        .Open "GET", URL
        .SetRequestHeader "Host""kr.investing.com"
        .SetRequestHeader "User-Agent""Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0"
        .SetRequestHeader "Accept""text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        .SetRequestHeader "Accept-Language""ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3"
        .SetRequestHeader "Connection""keep-alive"
        .SetRequestHeader "Upgrade-Insecure-Requests""1"
        .Send
        T = .ResponseText
    End With
    T = Split(Split(T, "<table")(1), "</table")(0)
    T = "<table" & T & "</table>"
    SetClipboard T
    ActiveSheet.Paste Destination:=[A1]
End Sub
 
'// 클립보드에 텍스트 쓰기
Public Function SetClipboard(ByRef sText As StringAs Boolean ' ### 리턴값: 성공 여부
    On Error GoTo nErr
    Dim Clipboard As Object
'    Microsoft Forms 2.0 Object Library
    Set Clipboard = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
    Clipboard.SetText sText
    Clipboard.PutInClipboard
    SetClipboard = True
nErr:
End Function



댓글목록

등록된 댓글이 없습니다.