[Vb6.0/중급] Winhttp 를 사용하여 네이버 실시간검색어 순위를 파싱해보기 - 1
해당글은 중급이상코스이며, 중급이상 vb6 상식을 요합니다.
이번 포스팅에서는 네이버 실시간 검색어 순위를 파싱하여 리스트에 표시하는걸 해볼텐데요.
우선 페이지에서 불러오는 값을 찾아야합니다.
HttpAnalyzer 나 wireshark 등 통신을 캡쳐하는 프로그램들이 많은데요
기본적으로 익스플로러나 크롬에서도 통신을 캡쳐할수있는 기능이 있습니다.
바로 개발자 모드인데요.
익스플로러와 크롬 모두 개발자모드 진입방식은 F12 버튼입니다.
저는 크롬을 통해서 캡쳐해보도록 하겠습니다.
우선 크롬에서 네이버로 이동한뒤 검색어설정을 해줍니다.
네이버 실시간검색어는 최근 업데이트로 검색어설정을 해야 검색어 순위를 불러옵니다.
저는 모든것을 1단계와 전체연령을 선택하였습니다.
저는 위사진의 왼쪽과 같이 세팅을 하였습니다.
이제 F12를 눌러서 개발자모드를 켜보겠습니다.
그럼 위의 화면과 같이 뜰텐데요,
기본적으로 붉은색으로 표시되어있는 Network 가 선택되어있을수도있고, 아닐수도 있으니
Network 가 선택되어있지않을경우 위의 사진과 같이 붉은색으로 표시되어있는 Network 탭으로 이동합니다.
이동한후 네이버를 새로고침을 한번해주면 캡쳐가 주르륵 될겁니다.
( 위의 화면에서 초록색으로 마킹해놓은부분이 붉은점이 켜져있어야 캡쳐가 됩니다. )
위와 같이 초록색으로 마킹한 리스트에 캡쳐가된 목록이 주르륵 나와야 정상캡쳐가 된겁니다.
이제 네이버에서 실시간검색어순위를 어디서 받아오는지 찾아야합니다.
찾는 방법은 옆에 리스트에서 직접 찾아야하는데요,
옆에 초록색마킹리스트에 리스트를 누르고 붉은색으로 마킹한 버튼 Response 를 누르면
해당리스트에 표시된 캡쳐값의 응답값이 나오는데요,
이런식으로 하나씩 내려가면서 응답값안에 실시간 순위를 찾으면 됩니다.
쭉 내려가다보면
위와같이 srchrank 에서 네이버 실시간 검색어 순위를 받아오는것을 발견하였습니다~
위의 사진에서 붉은색마킹인 왼쪽 실시간검색어 2위 "덮죽" 과 Response 값 "덮죽" 값이 보이죠?
그럼 이제 어디서 받아오는지는 찾은겁니다.
그럼 여기서 초록색마킹인 Headers 를 눌러서 해당값들의 내용을 봐야합니다.
Request URL 은 통신을 해야할 url주소이고
밑의 Response Headers 은 통신을 했을때 받아오는 헤더들입니다.
그 아래의 Request Headers 는 통신할때의 헤더들 입니다.
이제 이것들을 가지고 리스트박스에 나타내어야 합니다.
다음 포스팅에서 이어서 하겠습니다!
2020/10/12 - [개발노트/vb6.0] - [Vb6.0/중급] Winhttp 를 사용하여 네이버 실시간검색어 순위를 파싱해보기 - 2
혹시 궁금한점이 있다면 댓글로 남겨주세요~
친절하게 답변해드리도록 하겠습니다.