이번에는 엑셀로 저장하는 것을 해 보겠습니다.
엑셀에 글을 써서 test.xlsx라고 저장하면
이렇게 콤마로 찍을 수 있습니다. 이렇게 반복문을 사용할 수도 있고
이제 크롤링 해온 내용들을 한번 엑셀에 저장해보겠습니다.
아래는 코드 입니다.
# 엑셀을 쓰기 위한 준비과정들
import requests
from bs4 import BeautifulSoup
req = requests.get('http://www.naver.com')
soup = BeautifulSoup(req.text, 'html.parser')
naver_list = []
for i in soup.select("#PM_ID_ct > div.header > div.section_navbar > div.area_hotkeyword.PM_CL_realtimeKeyword_base > div.ah_list.PM_CL_realtimeKeyword_list_base > ul > li") :
naver_list.append(i.find(class_="ah_k").text)
from openpyxl import Workbook
write_wb = Workbook()
write_ws = write_wb.active
for i in range(1,len(naver_list)+1) :
write_ws.cell(i, 1, naver_list[i-1])
write_wb.save('test.xlsx')
--참고
'인프런 - 강의 > 초간단 초스피드 데이터 수집 (파이썬 크롤링)' 카테고리의 다른 글
13 - 실전 크롤링 beatifulSoup (0) | 2019.12.23 |
---|---|
12 - 드디어 엑셀로 저장, 불러오기 (2) (0) | 2019.12.23 |
10 - 간단한 텍스트 가공법 (0) | 2019.12.23 |
9 - selenium 활용 (click) (1) | 2019.12.22 |
8- selenium 사용법 (0) | 2019.12.21 |