goodthings4me.tistory.com
네이버 실검이라는 말이 없어진 지 수년... 네이버 실시간 검색어 기능이 폐지된 이후, 현재 실시간 인기 검색어 1위는 무엇일까? 궁금할 때마다 네이트나 줌(zum) 서비스를 통해 이슈 키워드를 찾아보곤 했었는데, 얼마 전에 네이버의 실시간 검색어를 서비스해주는 사이트를 알게 되었다.
파이썬으로 '네이버, 네이트, 줌'의 '실시간 검색어' 추출하기
'시그널'이라는 웹 사이트(signal.bz)였는데, 해당 웹 사이트를 확인해보니 '네이버 앱과 단 한 번의 연동으로 언제든지 실시간 검색어를 네이버 앱 안에서 편하게 확인할 수 있다'라고 적혀있었다.
즉, 네이버 앱 모바일 사용자에게 서비스를 한다는 것인데, PC에서도 웹 사이트가 열리다 보니 '시그널 실시간 검색어' 명칭으로 된 네이버의 실시간 검색어를 알 수 있도록 서비스하고 있었다.
이 세 가지(네이트는 '실시간 이슈 키워드', 줌(zum)의 'NOW 이슈 검색어', 시그널의 '시그널 실시간 검색어') 실시간 검색 서비스를 한 번에 모두 볼 수 있도록 있도록 파이썬으로 구현하면 좋겠다는 생각에 크롤링 코드를 작성했고, 사용자의 편의성을 위해 Tkinter로 UI를 만든 후 pyinstaller 모듈로 실행 파일을 만들어 보았다.
코딩 방법을 대략적으로 설명하면,
네이트는 엊그제 작성한 포스팅에 크롤링하는 방법을 명시했고,
줌(zum)도 네이트와 유사한 방식으로 추출했는데, 검색란에 하나의 키워드를 검색하면 나오는 페이지(URL)에서 NOW 이슈 검색어 전체를 추출할 수 있게 되어있다. 그래서 줌(zum)의 메인화면에 있는 NOW 이슈 검색어가 1개씩 롤링되기 때문에 1차적으로 키워드 1개(상위 1번째) 텍스트만 추출 후 그 키워드를 검색 결과 페이지에 파라미터로 넣어 다시 요청을 해서 추출하면 된다.
마지막으로 시그널은 자바스크립트로 되어있어서 selenium으로 해야 되는데, 그러면 실행파일을 만들고 실행할 때 터미널 창이 생기는 문제가 있어서 불편하기 때문에 더 찾아보니 json 데이터가 있었다.
위 방법대로 구현하고 Tikinter로 기능 구현을 하니 버튼 클릭만으로 간단하게 실시간 검색 순위를 확인할 수 있는 실시간 인기 검색어를 추출할 수 있었다.

- 다운로드한 압축 파일을 풀고 프로그램을 실행하면 위 이미지 같이 나온다.
- 여기서 검색 버튼을 누르면 아래 이미지처럼 추출된 실시간 검색어가 각 포털별로 배열되고
- 각 키워드를 클릭하면 해당 포털의 검색어 관련 페이지로 연결되도록 만들어졌다.

- 검색 버튼 우측에 있는 [...] 표시는 추출하고 있는 포털 사이트 Nate, Zum, Naver를 표시하고, 추출이 완료되면 마지막에 [Finish..!]가 노출된다.
- [프로그램 모음 Site]는 파이썬으로 만든 프로그램들을 다운로드할 수 있도록 만든 게시판이다.
블로그 인기글
[국세청] 현금영수증가맹점으로 가입바랍니다. 메시지 해결방법(개인사업자)
▶ 현금영수증 가맹점 가입 메시지를 받고... 온라인 쇼핑몰 사업을 시작하려고 사업자등록증을 발급받고 난 후 얼마 안 있어서 국세청으로부터 어느 시점까지 '현금영수증 가맹점'으로 가입하라는 문자메시지가 받았었다. 그 메시지 기한이 오늘 도래했는데, 인터넷에서 찾아보니 홈택스에서 현금영수증 발급 사업자 신청을 할 수가 있었다. [관련내용] 홈>국세정책/제도>전자(세금)계산서/현금영수증/신용카드>현금영수증∙신용카드>가맹점가입 ▶ 홈택스 사이트에서 신청하는 절차는 다음과 같다. 우선, 홈택스에 로그인을 해야 합니다. 세상이 좋아져서 공인인증서 없이도 손쉽게 간편인증 로그인이 가능하다. 여러 인증방법 중 카카오톡 인증이 가장 편리한 거 같다. 간편인증 로그인 후 상단 '조회/발급' 탭 클릭 후 '현금영수증>현금..
goodthings4me.tistory.com
[엑셀] 근무연수 및 근무 개월수 계산하는 함수
직장을 다니다 보면 몇 년 몇 개월 또는 전체 며칠을 다니고 있는지 궁금할 때가 있다. 아니면, 총무나 인사 일을 할 때 직원들의 근속연수 또는 근속개월수 등을 계산하고 싶을 때도 있다. 이런 경우 엑셀 함수를 활용하면 어떨까!! 근무연수 및 근무 개월수 계산 함수 알아보기 엑셀에서 근무연수 또는 근무 개월수 계산하는 것은 datedif() 함수를 사용하면 간단하게 해결할 수 있다. 아래 이미지를 보면서 설명하면, 셀 E1에 기준일자를 입력하고, 근무연수를 구할 때는 =datedif(B3,$E$1,"Y")&"년" 을 입력한다. 근무개월수는 =datedif(B3,$E$1,"M")&"개월" 처럼 입력한다. 일수까지 파악할 때문 별로 없지만, 심심풀이로 구해보고 싶을 때 =datedif(B3,$E$1,"D")..
goodthings4me.tistory.com
Windows 10 탐색기 느려지는 증상과 해결하는 방법
잘 작동하던 Windows 10 탐색기가 갑자기 느려지는 증상이 발생했을 때 어떻게 조치를 하는지 구글에서 찾아보니 많은 해결책들이 있었으나 어떤 것이 정확한 해결책인지는 알 수가 없었다. 그래서 해결방법이라고 제시한 것들을 정리해 보았다. 윈도우 탐색기가 느려지는 증상 해결 방법 어느 순간부터 응용프로그램(VS Code 등)에서 폴더 열기나 파일 불러오기를 했을 때 검색 팝업창이 안 뜨거나 열리는 시간이 엄청 느려지는 증상과, 더불어서 탐색기도 실행이 많이 느려지는 증상이 있었다. 기존에 사용하던 VS Code에 openpyxl 설치 후 실행이 느려지는 증상이 발생하더니 윈도우10 탐색기도 느려져서 사용할 수가 없었다. 노트북에 OS(Windows10)를 설치한지 1년이 다 되어가긴 했지만, 1개월 전..
goodthings4me.tistory.com
'IT(Tip)' 카테고리의 다른 글
파이썬 Tkinter로 만든 구글 이미지 저장 프로그램 (0) | 2022.05.22 |
---|---|
엑셀 파일 여러 개를 하나의 Excel 파일로 합치는 프로그램 (0) | 2022.05.11 |
이미지 미리보기 설정 및 해제 (윈도우10 탐색기) (0) | 2022.04.06 |
구글 서치콘솔 소유권 인증 HTML 태그 찾기 (2) | 2022.04.04 |
뉴스픽 파트너스로 재택 부업하기 (0) | 2022.03.21 |
댓글