Shopping에서 iphone 검색 순위 1000개 가져오기
import requests import pprint import openpyxl client_id ='XiNJxT192mk123' client_secret = 'dpolse' excel_file = openpyxl.Workbook() excel_sheet = excel_file.active excel_sheet.column_dimensions['B'].width = 100 excel_sheet.column_dimensions['C'].width = 100 excel_sheet.append(['rank','title','link']) #100개의 결과 가져오기 , display는 최대 100으로 지정가능하므로 start 위치를 변경시켜 반복 한다 start_num, item_index = 1, 1 for index in range(10): start_num = 1+index*100 naver_open_api = 'https://openapi.naver.com/v1/search/shop.json?query=iphone&display=100&sort=sim&start=' naver_open_api = naver_open_api + str(start_num) #print(naver_open_api) header_params = {'X-Naver-Client-Id':client_id ,'X-Naver-Client-Secret':client_secret} res = requests.get(naver_open_api, headers=header_params) if res.status_code == 200: data = res.json() for item in data['items']: #print(item_index, item['title'],item['link']) excel_sheet.append([item_index, item['title'], item['link']]) item_index += 1 else: print("Error code : ",res.status_code) excel_file.save('shpping_1000.xlsx') excel_file.close()
'python' 카테고리의 다른 글
크롤링 연습 10. session을 이용한 post 예제 (0) | 2019.12.26 |
---|---|
크롤링 연습 9. 공공데이터 ex)미세먼지 (0) | 2019.12.26 |
크롤링 연습 7. open API test (0) | 2019.12.26 |
크롤링 연습 6. openpyxl 이용 웹 데이터 저장 (0) | 2019.12.25 |
크롤링 연습 5. urllib 사용 및 게시판 글 리스트 모두 가져오기 (0) | 2019.12.25 |