Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- CS스터디
- 1일 1로그 100일 완성 IT지식
- 프로세서 속도와 심장 박동수
- 한국디도스
- 이진검색
- ES차이
- 컴퓨터 논리와 구조
- 빗썸데이터
- 비전공자개발정리
- 자바스크립트표준
- 네트워크해킹
- 아키네이처
- ECMA설명
- es6
- 퀵정렬
- 숫자구하기
- 트위터해킹
- es3
- 주식스팸
- HDD와 SSD의 차이
- es6문법
- 컴퓨터과학
- API요청
- 알고리즘 문제 풀이
- 데이터분석
- 브라우저 작동원리
- 공개API
- 줌서비스
- 아마존해킹
- ES5
Archives
- Today
- Total
개발일지
데이터분석 1주차 숙제 - 📄 지니 뮤직 1~50위 곡을 스크래핑 해보세요 본문
첫번째 과제로 한번 도 해보지 못한 일을 시작하였다..
머리가 터질것같아 풀이와 함께 돌려보았다.
그나마 나아졌다
@풀이 정답@
import requests
import pandas as pd
from bs4 import BeautifulSoup
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('https://www.genie.co.kr/chart/top200?ditc=D&ymd=20211103&hh=13&rtm=N&pg=1',headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
ㅡ여기서부터 작성함 ㅡ
trs = soup.select('#body-content > div.newest-list > div > table > tbody > tr')
print(trs)
for tr in trs:
title = tr.select_one( 'td.info > a.title.ellipsis').text.strip() # strip() 띄어쓰기 없애기
rank = tr.select_one('td.number').text[0:2].strip() # text[0:2]숫자표기는 십단위까지 표기
artist = tr.select_one('td.info > a.artist.ellipsis').text # .text는 내용표기
print(title,rank,artist)
제목 Title #body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.info > a.title.ellipsis
순위 Rank #body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.number
가수 Artist #body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.info > a.artist.ellipsis
처음이라 tr.select_one을 왜 하는지도 모르고 따라했지만 차차 알아가야겠다 어렵다
하나만을 골라 사용한다는 의미로 알아야겠다.
'강의 > 데이터분석' 카테고리의 다른 글
데이터분석 5주차 숙제 - 📄 통신사 고객 데이터를 이용한 종합적 데이터 분석 (0) | 2022.02.06 |
---|---|
데이터분석 4주차 숙제 - 📄 앞서 배운 다양한 회귀 분석을 통해서 보스턴 주택 가격을 예측해봅시다. (0) | 2022.01.30 |
데이터분석 3주차 숙제 - 📄 붓꽃 데이터의 탐색적 데이터 분석을 진행하고, 여러가지 차트들을 그려주세요. (0) | 2022.01.27 |
데이터분석 2주차 숙제 - 📄 네이버 쇼핑 리뷰 데이터 (0) | 2022.01.26 |
Comments