
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
1-5 엑셀다루기를 colab 을 통해서 공부를 하고 있습니다. 앞선 내용까지는 잘 왔는데 get_news 함수를 만들고 엑셀로 만들어서 저장하는 이부분부터 코드를 실행하면 엑셀은 생성되어도 엑셀안에는 아무런 내용이 없습니다.
이에 해당 코드를 vscode로 옮겨도오고 중간중간 테스트를 위해 print를 넣어서 해봐도 vscode에서는 제대로 되어도 colab에서는 되지를 않습니다.
테스트를 위해 반복문 안에 숫자 증가를 넣어보면 vscode는 정상 출력하는데 colab은 달랑 몇줄만 나오고 끝납니다.
제가 뭔가를 잘못한건지 colab이 이상한건지 문의드립니다.
코드 사진 캡처 링크 공유드립니다.
https://1drv.ms/u/s!AtE1mJBzCOMshdxCM3t-ZiaROdpfVA?e=VTQ5vP
추가적으로 colab에서 분명 들여쓰기 이상없이 했는데도 계속 오류가 아래와 같이 납니다.

작성한 코드 및 에러 메세지
import requests
from bs4 import BeautifulSoup
from openpyxl import Workbook
def get_news(keyword):
wb = Workbook()
sheet = wb.active
num = 0
headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get(f'https://search.naver.com/search.naver?where=news&ie=utf8&sm=nws_hty&query={keyword}',headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
lis = soup.select('#main_pack > section > div > div.group_news > ul > li')
print('start for')
for li in lis:
a = li.select_one('a.news_tit')
print('a tag make')
row = [a.text, a['href']]
print('make row complete')
sheet.append(row)
print(f'append row{num}')
print('---------------------------')
num = num + 1
print('out for')
wb.save(f'{keyword}.xlsx')
wb.close()
print('close wb')
print('code 1 finish')
get_news('삼성전자')
print('test finish')
