커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
엑셀에 데이터가 저장이 안됩니다
undefined주차
북마크
박*규
댓글
1
추천
0
조회수
6
조회수
6
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



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')


스파르타 즉문즉답

.







취소
 공유
취소
댓글 0
댓글 알림
나의얼굴