
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
1-5강의 듣고 있는데 엑셀파일이 만들어지기는하는데 안에 내용이 없어요 ㅠ
강의자료에 있는 대로 돌려봐도 안 되고 제가 새로 copy selector로 해봐도 안됩니다ㅜ
get_news까지는 데이터가 나오는데 엑셀파일에 넣는 게 안되는데 제 코드가 혹시 잘못됐나요?
(같은 이슈를 가진 분들에 남기신 답변 참고해서 새노트로도 돌려보고 런타임도 다시 돌려서 실행해도 내용이 안들어가져요ㅠ)
import requests
from bs4 import BeautifulSoup
from openpyxl import Workbook
from datetime import datetime
def make_news_excel(keyword):
wb = Workbook()
sheet = wb.active
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.sc_new.sp_nnews._prs_nws_all > div > div.group_news > ul > li')
for li in lis:
a = li.select_one('a.news_tit')
row = [a.text, a['href']]
sheet.append(row)
today = datetime.today().strftime("%Y-%m-%d")
wb.save(f"news/{today}_{keyword}.xlsx")
wb.close()
make_news_excel('faker')

.
