본문 바로가기
반응형

엑셀/VBA33

웹 크롤링 속도 테스트 Xml VS WinHttp 웹 크롤링을 하다 보니 Xml과 WinHttp는 기능이 비슷한 것 같습니다. XML이 빠르다는 Google링 이야기가 많은데 실제 어떠한지 테스트해봤습니다. 파싱 하는 부분이 아닌 그냥 단순하게 웹에 접속을 요청하여 자료를 받아오는 순간 까지입니다. 테스트는 2가지 타입으로 테스트했습니다. 1. 용량이 많은 데이터를 받아 올 때 2. 여러 번 접속해야 되는 경우 용량이 많은 데이터라고 해봐야 사실 미비하지만 그나마 큰 코인마켓 캡으로 테스트했습니다. 10번씩 테스트하여 최대 , 최솟값을 제외한 8개 값의 평균입니다. 방법 평균 시간 WinHttp 1.269875초 XML 0.962375초 결론적으로 XML이 약 25% 정도 빠릅니다. 10번에 대한 시간 테스트입니다. 실험 코드가 궁금하실 수 있을 것 같.. 2021. 6. 3.
코인마켓캡(CoinMarketCap) API 엑셀로 적용 방법 소개 - VBA 코인마켓 캡은 엄청 많은 코인 시세가 존재합니다. 그리고 API가 존재하기 때문에 API를 활용하여 엑셀로 정리하려고 합니다. 코인마켓 캡 또는 CoinMarketCap이라고 검색하면 나오는 사이트에서 API를 찾아서 들어갑니다. 코인마켓 캡은 API 종류가 4개 있습니다. 이번 글에는 Basic 무료에 관한 것만 적용해보고 아마 레퍼런스를 보고 따라 하는 방법 위주로 설명할 것이기 때문에 필요하신 분은 비싼 API를 등록하셔서 사용하시면 될 것 같습니다. 그러면 Basic으로 신청하면 코드 번호를 알려줍니다. 해당 코드 번호는 잃어버리지 않게 잘 저장해두시구요. 그리고 코인마켓 캡 API는 정보 제공하는 용량이 한정되어 있습니다. 이메일로 일일 한도에 접근하였으며 24시간마다 초기화된다고 메일이 옵니다.. 2021. 4. 26.
VBA 웹 크롤링 하기 - InternetExplorer 사용 웹 크롤링을 사용하면 상당히 편리합니다. 그리고 웹크롤링은 다양한 방법들이 존재한다. 이번에 소개할 방법은 InternetExplorer를 이용한 도입부 방법입니다. 세부적인 내용은 다루지 못하지만 시작 지점만 소개하려고 합니다. 1. 레퍼런스 등록합니다. - VBA에서 도구 > 참조에서 2개 . Microsoft HTML Object Library . Microsoft Internet Controls 2. 시작문구 선언합니다. (거의 필수입니다.) - Dim IE As New InternetExplorer - Dim Doc As New HTMLDocument - IE.navigate "주소" - ie.visible = False '노출 유무 결정 - Do While IE.Busy = True or IE.. 2021. 4. 23.
VBA,엑셀 로 SHA512 HASH 하기 업비트 API를 사용하려다 보니 SHA512를 사용해야 됩니다...ㅠㅠ JWT로 끝이 난줄알았는데 또 뭔가가 있었습니다. 그러면 SHA512는 또 어떻게 만들어야 하는지 열심히 구글링을 해봐야겠습니다. SHA512도 암호화 같은 겁니다. 구글에 SHA512 HASH 라고 치면 Tool 관련 사이트가 많이 나옵니다. 거기 중 1개를 선택하여 검증 하였습니다. 근데 복원화 사이트는 찾기가 쉽지 않습니다. 그리고 제가 사용할 VBA에서 SHA512를 찾아봤습니다. Function to_SHA512(Value) Dim text As Object Dim SHA512 As Object Set text = CreateObject("System.Text.UTF8Encoding") Set SHA512 = CreateOb.. 2021. 4. 20.
반응형