• 목록
  • 아래로
  • 위로
import requests, json
from datetime import datetime


def get_now():
    now = datetime.now().strftime('%Y%m%d%H%M')
    r = requests.get('https://www.nate.com/js/data/jsonLiveKeywordDataV1.js?v=' + now).content
    keyword_list = json.loads(r.decode('euc-kr'))
    result = []
    for k in keyword_list:
        result.append(k[1])
    return result

 

 

네이트 실시간 검색어 파싱과 관련하여 예전에 humit 님께서 파이썬으로 올려주셨고

( https://humit.tistory.com/304?category=847273 )

 

사전 정보 수집 네이트 실시간 검색어의 경우에도 네이버와 동일하게 메인 홈페이지에서 보는 것이 가능하므...

 

 

제가 PHP로 올렸던 적이 있는데요 ^^

 

https://studyforus.com/share/496236

안녕하세요?어제 humit 님의 블로그에서 네이트 실시간 검색어 순위에 대한 크롤링 방법에 관한 글을 읽고 많은 점을 느껴서(https://humit.tistory.com/304?...
이니스프리 | 2018.12.18

 

 

그 때와는 네이트 측의 로직이 달라진 부분이 있어서 새로 올립니다 :)

 

랩퍼투혼님 랩퍼투혼 포함 2명이 추천

작성자
이니스프리 110 Lv. (28%) 973020/985680EXP

당분간 일신상의 사정으로 쪽지나 댓글로 답변을 드리기 어렵습니다. 죄송합니다.

 

CSVpuymXAAAVVpd.jpg

댓글 1

오휘정
초보가 선배님께 하나만 여쭙겠습니다. 저는 선배님이 예전 작성하신 기반으로 php 파싱을 하려고 하는데 잘 안되서 그렇습니다.

일단 함수를 만들어서 하는데 쉽지 않아서, 혹시 괜찮으시면 한 번 봐주실수 있나 여쭤봅니다.

<?php

$r = getNateKeyword();

print_r($r);

function getNateKeyword() {
$url = "https://www.nate.com/js/data/jsonLiveKeywordDataV1.js?v=";
$is_post = false;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, $is_post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close ($ch);

$json = json_decode($result, true);

$nate = $json['euc-kr'];

for($i=0;$i<10;$i++) {
$keyword[$i] = $nate[$i][0];
}

return $keyword;
}

?>

이걸 실행하면
Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => )

이렇게만 나옵니다.

너무 안풀려서 그러는데, 제발 도움 좀 부탁드립니다.
comment menu
2021.05.03. 05:54

신고

"오휘정님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
512 [Python] 소수점 자리수의 출력 - round() vs format() 1 이니스프리 이니스프리 20.02.15.11:53 24926
511 안티앨리어싱 옵션: 알고 쓰자. 5 image 하루살이 title: 황금 서버 (30일)하루살이 17.02.25.23:57 18348
510 GIF 파일의 용량을 줄여주는 사이트 - gifgifs.com image 이니스프리 이니스프리 17.10.09.12:57 17507
509 [Python] 파일을 읽어서 각 행을 리스트로 만드는 5가지 방법 이니스프리 이니스프리 18.11.25.22:16 13804
508 윈도우 작업 스케줄러에서 특정 작업이 실행 안 되는 경우 해결방법 (배치파일 등의 상대경로 관련) 2 image 이니스프리 이니스프리 18.10.02.19:38 8944
507 유튜브 iframe api의 autoplay 옵션과 관련하여 1 image 이니스프리 이니스프리 19.01.05.14:45 6903
506 국전 '빨간집' 위치 및 영업시간 등 정보 3 이니스프리 이니스프리 18.11.30.16:17 5707
505 [파이썬] Selenium에서 클릭이 안 될 때의 해결방법 이니스프리 이니스프리 19.10.27.22:20 5698
504 해외직구시 카드 중복결제에 대하여 (아마존 등) 9 이니스프리 이니스프리 18.12.30.15:52 4796
503 윈도우 MAK 라이센스의 인증 가능횟수 확인방법 4 이니스프리 이니스프리 18.11.21.23:53 4766
502 대학생이라면 PHPStorm 무료로 이용하세요 2 image Eagles Eagles 17.06.11.14:30 4468
501 윈도우의 CMD 창에서 Ctrl+V로 붙여넣기 (윈도우 10 / 윈도우 8 이하) 3 image 이니스프리 이니스프리 18.11.08.00:15 4461
500 크롬 원격 데스크톱 조작법 2 이니스프리 이니스프리 20.06.03.23:03 4235
499 일본 아마존에서 MP3 음원 구입하는 방법 3 image 제르엘 title: 애프터 이펙트제르엘 19.12.23.01:28 3944
498 DB 설계하실 때 사용하면 좋을거 같은 사이트 공유합니다. 1 image JAVA JAVA 17.11.21.15:06 3849
497 작업 관리자의 CPU 이름 바꾸기 1 image 하루살이 title: 황금 서버 (30일)하루살이 17.09.03.11:33 3660
496 [OpenCV] !_src.empty() in function 'cvtColor' 에러 해결방법 2 이니스프리 이니스프리 19.11.15.20:40 3395
495 텔레그램 비밀대화의 스크린캡쳐 방지기능 이니스프리 이니스프리 20.01.20.23:44 3391
494 KT 인터넷 오피스 IP 서비스 - 홈 서버용 고정 IP 제공 9 file 이니스프리 이니스프리 18.03.20.22:04 3278
493 [끝말잇기] '슘'으로 시작하는 단어 이니스프리 이니스프리 19.08.20.01:10 3228