VBA로 네이버 오늘의 단어 가져오기


URL: http://m.wordbook.naver.com/endic/today/recite.nhn?targetDate=2018.04.09

기능: 시트이름이 Daily, Monthly, Weekly 로 시작하면 각각 날짜별, 달별, 일주일별 오늘의 단어 5개씩을 가져옴

사용 개체: WinhttpRequest, HTMLDocument, IHTMLElementCollection 등을 이용함.

HTML을 파싱할 때 Split, Instr 을 이용하지 않고 GetElementBYTagName 을 이용함.



사용방법:

매크로를 허용하고 연 다음

왼쪽 상단 '날짜선택'을 누르고 대상 날짜를 입력.

오늘 날짜가 자동으로 뜸.

현재 선택된 시트이름이 Daily, Weekly, Monthly 로 시작할 때 각각 일자별, 일주일별, 달별 단어를 5개씩 파싱을 통해 가져옴.

따라서 시트이름을 "Weekly임시" 이런 식으로 바꾸고 검색하면 일주일치를 검색함.


용도:

단어 공부

또는 퀴즈 자료로 이용


단어 수준:

수능보다 약간 높은 수준으로 취업준비생 수준의 어휘로 판단됨.


저작권:

단어목록의 저작권은 원 저작권자(Naver 등)에게 있음.

이 매크로는 단지 단어공부의 편의와 HTML Parsing 공부를 위해 개인적으로 사용되는 용도임.



추가 기능:


단어 검색시 시간이 걸리므로 progress bar 로 진행상황을 보여줌.

날짜나 단어를 누르면 해당 웹페이지로 하이퍼링크됩니다.

발음을 누르면 발음 파일로 링크됩니다. 검색후 시간이 많이 지나면 링크상의 소리파일이 사라지므로 다시 검색후 발음을 눌러야 합니다.

단어는 항상 예문 속에서 익혀야 제대로 사용법을 알 수 있습니다. 예문을 잘 읽어봅시다.

생성된 시트는 다른이름으로 저장해 놓을 수 있습니다.




** Download:


네이버_오늘의단어.xlsm