코드
2020.01.23 17:47

[Python] 네이버 실시간 검색어

조회 수 1132 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
라이선스 MIT

네이버가 이제 실시간 검색어 부분을 동적으로 불러오도록 정책이 바뀌었네요.

덕분에 불필요한 리소스를 가져올 필요가 없어서 트래픽도 엄청 줄어들고 파싱을 할 때 HTML 파싱이 아닌 json 파싱이 가능해졌습니다.


import requests
import json

url = 'https://www.naver.com/srchrank?frm=main&ag=20s&gr=0&ma=0&si=0&en=0&sp=0'
res = json.loads(requests.get(url).content)
rank = [*map(lambda item: item['keyword'], res['data'])]
print(rank)


여기서 ag부분은 나이를 의미하고, 나머지 파라미터의 경우에도 검색어 설정 부분에서 주어진 값을 -2에서 2까지 값으로 가중치를 주는 방식입니다. 해당 코드는 20대이면서 모든 가중치를 보통으로 준 경우에 사용하는 코드입니다.


해당 방식으로 바뀌면서 검색어의 차이를 나이 대별이나 관심사의 차이에 따라 어떻게 되는지 알아보는 실험을 하는 등의 작업이 가능하겠습니다.

Who's humit

profile

Study For Us Hosting 1기 모니터링 관리자 (16.12.01 ~ 17.01.08.)

C++, Python, PHP를 주로 사용하며 알고리즘, DL, 해킹 쪽에 관심이 있습니다.

휴학생입니다.

티스토리 블로그 : http://humit.tistory.com/

카카오톡 봇 : http://pf.kakao.com/_Efrbu/chat

지식인 프로필 : https://kin.naver.com/profile/jhjang1005

  • profile
    이니스프리 2020.01.23 21:52
    오오~ 좋은 정보 감사드립니다!
    그렇지 않아도 어제 네이버 드라마 검색 결과를 크롤링해보려고 했는데 동적으로 불러오더군요 ^^
    그럼 humit 님께서도 즐겁고 뜻깊은 설 연휴 되세요!
    덕분에 늘 많이 배워서 항상 감사드립니다 :)
  • profile
    Meme 2020.02.06 17:30
    혹시 url의 json 주소는 어떻게 구할수 있는지 알 수 있을까요?
  • profile
    title: 황금 서버 (30일)humit 2020.02.06 21:29
    무슨 의미인지 잘 모르겠네요...

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
58 자료 [XE / Rhymix] Bootstrap 패널 위젯 스타일 file title: 은메달도다 2017.08.09 604
57 코드 [PHP] 간단한 캐싱 클래스 3 title: 황금 서버 (30일)humit 2018.12.06 605
56 자료 경험치 현황 위젯 6 file NoYeah 2017.06.28 622
55 코드 [JS]클라이언트에서 Ip를 얻어보자 2 Hanam09 2019.01.21 625
54 자료 [Bootstrap] xeACE 레이아웃 3 title: 은메달도다 2017.09.17 633
53 코드 [아미나] 게시글을 작성하면 ID와 IP로 필터링하여 자동으로 랜덤 댓글을 남기기 (+랜덤 포인트) 7 file 이니스프리 2018.11.18 634
52 자료 Gentelella 레이아웃에 사용가능한 가격 테이블 위젯입니다. 3 file NoYeah 2017.07.03 639
51 코드 브라우저 언어에 따라 다른 폴더를 사용하는 PHP 코드 4 file 네모 2017.10.10 639
50 코드 Cmd 에서 서비스 시작 / 종료하기 1 ProjectSE 2018.02.18 644
49 코드 [PHP] 기상청 중기예보를 캐러셀로 보여주는 위젯 (매우 허접합니다 ㅠㅠ) 10 file 이니스프리 2018.09.28 647
48 자료 AdBlock 접근 방지 애드온 v0.1 3 file 네모 2017.10.05 650
47 코드 [Python/Telegram] Studyforus 알림봇 (댓글, 스티커 파싱) 7 file 이니스프리 2020.05.15 652
46 코드 Git 저장소에서 자동으로 받아 업데이트하는 쉘 스크립트 5 NoYeah 2017.09.16 652
45 코드 [PHP] 그누보드 자동 게시글 작성 - 일본기상협회의 우리나라 날씨를 크롤링한 후 파파고로 번역하여 글 작성 4 file 이니스프리 2018.11.15 659
44 코드 html 초보가 만든 자소서 4 title: 대한민국 국기gimmepoint 2018.04.21 666
43 코드 [아미나] 출석 여부를 나타내는 메인화면 위젯 4 file 이니스프리 2018.12.15 668
42 자료 이게 팔릴까 - Xe/라이믹스 에러페이지 [2017-10-04] 3 file title: 열려라 맛스타의 자물쇠TVJ 2017.10.04 673
41 코드 [JS] http를 https로 리디렉션! 3 Hanam09 2018.12.30 674
40 자료 RBGE - 이쁘고 깔끔한 에러페이지 4 file title: 열려라 맛스타의 자물쇠TVJ 2017.08.08 688
39 코드 엑셀파일 불러서 히스토그램 그려주는 함수 국내산라이츄 2017.08.03 725
Board Pagination Prev 1 2 3 4 Next
/ 4