웹 자동화웹에서 데이터 얻기Beautiful Soup 라이브러리

Q

멜론의 경우

조회 666

좋아요 0

2021년 6월 15일




A
1개의 답변이 있어요



2021년 6월 16일

댓글 2

2021년 6월 23일
#멜론 차트를 순위별로 [곡 이름, 앨범, 가수, 좋아요 수, 이미지파일]정리해서 표로 나타내시오

import requests
import urllib.request
from bs4 import BeautifulSoup
from openpyxl import Workbook

#엑셀파일 생성
#wb = Workbook()
#wb = Workbook(write_only=True)#이 경우에는 쓰기만 함
header01 = {'User-Agent' : 'Mozilla/5.0'}
url='https://www.melon.com/chart/month/index.htm'
modi01=urllib.request.Request(url,headers=header01)
response=urllib.request.urlopen(modi01).read()
#response=requests.get(url)#퍼 오고자 하는 URL 서버에 REQUESTS를 보냄
soup=BeautifulSoup(response,'html.parser')

print(soup)
#wb.save('멜론 {}년 {}월 TOP100 차트.xlsx'.format(year,month))#엑셀파일 저장
2021년 6월 23일
저 heador01은 다른곳에서 얻은 정보로 작성한 코드입니다. 대신 urllib를 사용했죠 여기 강의에선 urllib대신 request를 사용하셨는데 다른 방법이 있나요?

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇