멜론(melon) 노래순위 크롤링(crawling) 연습[exam7_crawl] > [파이썬]기초실습예제

본문 바로가기
사이트 내 전체검색

[파이썬]기초실습예제

게시판 상단

멜론(melon) 노래순위 크롤링(crawling) 연습[exam7_crawl]

페이지 정보

작성자 관리자 댓글 0건 조회 244회 작성일 21-09-11 23:07

본문



import requests
from bs4 import BeautifulSoup

#https오류방지를 위해 verify=False 부분을 적어줌
#headers는 인코딩 같은거 오류방지를 위해 적어줌
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko'}
ls_req = requests.get('https://www.melon.com/chart/week/index.htm', headers=header, verify=False)
ls_html = ls_req.text
ls_parse = BeautifulSoup(ls_html, 'html.parser')


#크롬브라우저에서 f12클릭후 태그를 보고싶은 위치에서 마우스 우측버튼을 클릭하여 [검사]클릭 개발자창의 elements부분
#해당태그위치로 커서가 반전됨, 아래의 예제태그를 select 로 찾는 예제임(멜론페이지의 곡정보중에 10개만 가져오기)
#<div class="ellipsis rank01"> <span> <a href='0000'>신호등</a>

for i in range(10):
ls_titles = ls_parse.select('div.ellipsis.rank01>span>a')[i].text
ls_singers = ls_parse.select('div.ellipsis.rank03>a')[i].text
print('%3d %s[가수: %s]'%(i+1, ls_titles, ls_singers))
 

첨부파일

댓글목록

등록된 댓글이 없습니다.

게시판 하단

회원로그인

접속자집계

오늘
1
어제
7
최대
221
전체
17,024

그누보드5
Copyright © 소유하신 도메인. All rights reserved.