수집
1. 공용 data, down
2. simmlation : malce
3. 크롤링
구글에 네이버 개발자 센터
왼쪽 프로덕트 네이버 아이디로 로그인
사용api - 검색 - 서비스 url http://localhost두번다 추가 후 등록하기
client id Vneh4QhxmofgSOMj2LB7
pw g8uD1EnrZD
도큐먼트 - 서비스 api - 검색
블로그를 예로
import urllib.request
client_id = "Vneh4QhxmofgSOMj2LB7"#내 client id문자열로 입력
client_secret = "g8uD1EnrZD"
print(type(client_id))
encText = urllib.parse.quote("태풍")#이슈인 단어
url = "https://openapi.naver.com/v1/search/news.json?query=" + \
encText + "&start=1&display=100"# news부분만 바꾸면된다 엔터치면 자동으로 연결해줌 가장 최근에 뜬것 백개만 가져온다.
print(url)# xml,과json으로 가져온다 json은 데이터를 주고받는 용도로만 쓰인다. 제이슨
request = urllib.request.Request(url)#요청 객체를 만들어준다.
request.add_header("X-Naver-Client-Id",client_id)#뒤쪽인수에 원래 아이티 문자열 그대로 적어도됨
request.add_header("X-Naver-Client-Secret",client_secret)
response = urllib.request.urlopen(request)#데이터 끌고온것은 response가 가지고있다.
print(response)
rescode = response.getcode()
if(rescode==200):
print("성공")
response_body = response.read()
print(response_body)
print(response_body.decode('utf-8'))
else:
print("실패")
print("Error Code:" + rescode)
#{} dictionary
728x90
'비트 장기 > 파이썬' 카테고리의 다른 글
8/29 (0) | 2018.08.29 |
---|---|
8/28 크롤링 api긁어오기 (0) | 2018.08.28 |
파이썬 문제복습 4번~13번 (0) | 2018.08.28 |
8/25 21번~끝 (0) | 2018.08.25 |
8/24 14번~(update, delete, random, reverse, sort, lsit, )1764378103 (0) | 2018.08.24 |
댓글