์คํ๋ฅดํ ์น๊ฐ๋ฐ ์ฝ์ค 3์ฃผ์ฐจ ๊ณผ์ ๊ด๋ จ ๋ด์ฉ
- ์ฌ์ฉํด๋ณด๊ณ ์ถ์๋ ๊ธฐ๋ฅ์ ์๋ ์ฐธ์กฐ ์์ผ๋, ์ฌ์ฉํด๋ณด์ง๋ ๋ชปํด์ ์์ฌ์
.next_siblings()
- ์ด๊ธฐ์ ssl ์ธ์ฆ ๊ด๋ จ์๋ฌ๊ฐ ์์ด์, requests ์์ verify = False ๋ก ์ค์ ํจ
์ฌ์ฉํ ์ฝ๋
# genie ํฌ๋กค๋ง
# ๊ฐ์ํ๊ฒฝ conda env sparta_py38
## ํฌ๋กค๋ง ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
import requests
from bs4 import BeautifulSoup
# ์์กด์ฑ ์๋ฌ
import ssl
## DB
# from pymongo import MongoClient
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'
}
url = 'https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20210701'
data = requests.get(url = url, headers = headers, verify = False)
soup = BeautifulSoup(data.text, 'html.parser')
# ๋ชฉํ : ๊ณก ์์ / ๊ณก ์ ๋ชฉ / ๊ฐ์ ์ถ๋ ฅํ๊ธฐ
# ์ถ๋ ฅ : print(rank, title, artist)
# ์์ ๋ ๊ธ์๋ง ๋๊ธฐ text[0:2]
# strip() ์ผ๋ก ๊ณก ์๋ฅด๊ธฐ
#body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.number
#body-content > div.newest-list > div > table > tbody > tr:nth-child(2) > td.number
#body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.info > a.title.ellipsis
#body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.info > a.artist.ellipsis
songs = soup.select('#body-content > div.newest-list > div > table > tbody > tr')
for song in songs:
a = song.select_one('td.number').text[0:2].strip()
b = song.select_one('td.info > a.title.ellipsis').text.strip()
c = song.select_one('td.info > a.artist.ellipsis').text.strip()
print(a, b, c)
๊ฒฐ๊ณผ ํ๋ฉด
๊ทธ๋ฌ๊ณ ๋ณด๋ , Peachs ์ Justin Bieber๊ฒ์ ์ ์ ๋ฐ๊ฑฐ์ง?
ํ์ด
1 ๋ฐ๋ผ๋ง ๋ณธ๋ค MSG์๋๋น (M.O.M)
2 Next Level aespa
3 ์ ํธ๋ฑ ์ด๋ฌด์ง
4 Weekend ํ์ฐ (TAEYEON)
5 ์น๋ง๋ฐ๋ (Chi Mat Ba Ram) ๋ธ๋ ์ด๋ธ๊ฑธ์ค (Brave girls)
6 Butter ๋ฐฉํ์๋
๋จ
7 ๋๋ฅผ ์๋ ์ฌ๋ MSG์๋๋น (์ ์๋๊ธฐ)
8 Permission to Dance ๋ฐฉํ์๋
๋จ
9 ๋น ์ค๋ ๋ ๋ฃ๊ธฐ ์ข์ ๋
ธ๋ (Feat. Colde) ์ํฝํ์ด (EPIK HIGH)
10 ํคํ ์ฐ์ฐ ํค์ด์ฆ (Heize)
11 ํ๋ฃจ๋ง ๋ ๋น
๋ง๋ง (Big Mama)
12 ๋น์ ๋น์ ์ด๋ฌด์ง
13 Alcohol-Free TWICE (ํธ์์ด์ค)
14 ๋กค๋ฆฐ (Rollin') ๋ธ๋ ์ด๋ธ๊ฑธ์ค (Brave girls)
15 19๊ธ
Peaches (Feat. Daniel Caesar & Giveon) Justin Bieber
16 Dun Dun Dance ์ค๋ง์ด๊ฑธ (OH MY GIRL)
17 Dynamite ๋ฐฉํ์๋
๋จ
18 ๋ผ์ผ๋ฝ ์์ด์ (IU)
19 ์๋
(Hello) ์กฐ์ด (JOY)
20 ์ถ์ ์ด๋ ์ฌ๋ฆ ๋น๊ฐ ๋์ด ์ฅ๋ฒ์ค
21 ์ด์ ๋งํด (We Ride) ๋ธ๋ ์ด๋ธ๊ฑธ์ค (Brave girls)
22 Celebrity ์์ด์ (IU)
23 ๋ฌ๋ธ (Prod. by ๋ก์ฝ๋ฒ ๋ฆฌ) ๋ก๊ผฌ & ์ด์ฑ๊ฒฝ
24 Bad Habits Ed Sheeran
25 ์์๋ํ๊ธฐ MSG์๋๋น
26 ASAP STAYC (์คํ
์ด์จ)
27 ์์๋ํ๊ธฐ ๋ผ๋ถ (LABOUM)
28 ๋ฐค์ด ๋๋๊น ์์ํ์ธ
29 Timeless SG์๋๋น
30 ์ข์์ข์ ์กฐ์ ์
31 Savage Love (Laxed - Siren Beat) (BTS Remix) Jawsh 685 & Jason Derulo & ๋ฐฉํ์๋
๋จ
32 ๋ค์ ํ ๋ด ์ด๋ฆ์ ๋ถ๋ฅด๋ฉด ๊ฒฝ์์์ง & ์ ๊ฑดํธ
33 ๋ด ์์ ์ก์ ์์ด์ (IU)
34 ์ฌ์ด๋ Remix (Feat. UNEDUCATED KID & Paul Blanco) ํธ๋ฏธ๋ค
35 At My Worst Pink Sweat$
36 ์์ ๊ฒ๋ค์ ์ํ ์ (Boy With Luv) (Feat. Halsey) ๋ฐฉํ์๋
๋จ
37 OHAYO MY NIGHT ๋ํต (D-Hack) & PATEKO
38 ๊ฐ์ ์ฐ์ฒด๊ตญ ์์์ ๊น๋๋ช
39 ๋๋ ๋ ์ข์ ์ฅ๋ฒ์ค
40 ๋ฉ๋ก๋ ASH ISLAND
41 Blueming ์์ด์ (IU)
42 ๋ฐ๊ฒ ๋น๋๋ ๋ณ์ด ๋์ด ๋น์ถฐ์ค๊ฒ ์ก์ดํ
43 ์์ (Prod. & Feat. SUGA of BTS) ์์ด์ (IU)
44 2002 Anne-Marie
45 LOVE DAY (2021) (๋ฐ๋ฅธ์ฐ์ ๊ธธ์ก์ด X ์์์ญ, ์ ์์ง) ์์์ญ & ์ ์์ง
46 ์๋กํ ์กฐ์ ์
47 ํ๋ค๋ฆฌ๋ ๊ฝ๋ค ์์์ ๋ค ์ดํธํฅ์ด ๋๊ปด์ง๊ฑฐ์ผ ์ฅ๋ฒ์ค
48 ์ด์ ๋๋ง ๋ฏฟ์ด์ ์์์
49 ๋ํ (With ์์ด์ ) AKMU (์
๋ฎค)
50 Off My Face Justin Bieber
์ฝ๋ ๊ด๋ จ ์ง๋ฌธ์ ์ธ์ ๋ ํ์์ ๋๋ค.
์น๊ตฌ ์ถ์ฒ ๊ด๋ ค ์ด๋ฒคํธ๊ฐ ์์๋๋ฐ, ์ง๊ธ ํ์ธํด๋ณด๋, ์๊ฐ๋ณด๋ค ๊ด์ฐฎ์ ๊ฒ ๊ฐ๋ค.
์ด์งํผ ์๊ฐํ ๊ณํ์ด๋ผ๋ฉด, ์๋ก ๊ฐ์ด ํํ ๋ฐ์ผ๋ฉด์ ๊ณต๋ถํ ์ ์๋ ๊ฟํ์ด ์๋๊น ์ถ์ด์ ๊ณต์ ํ๋ฉด.
์ฒ๋ผ ํด๋น ๋งํฌ๋ฅผ ํ๊ณ ์ด๋๋ ์น๊ตฌ๊ฐ ํ์ ๊ฐ์ ์ ํ๋ฉด, ์คํ๋ฅดํ ์ฝ๋ฉ์์ 5๋ง์ ํ ์ธ ํํ๊ณผ ํ๊ธ์ด ์ฃผ์ด์ง๋ค๊ณ ํ๋, ํน์ ์ด ๊ธ์ ๋ณด๊ณ ๊ณ์ ์ฝ๋ฉ๋ฌ or ๊ฐ๋ฐ์ ๋ถ๋ค์ ๊ฐ์ด ๊ฐ์๋ค~~~ ์ฌ๋ํด์
๋งํฌ
ํ๋จ ์ฐธ์กฐ ๋ฐ๋
๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐
https://spartacodingclub.kr/?f_name=%EC%9E%84%EC%A0%95%EC%9B%85&f_uid=632402d13779a6a5e15a0b0a
โ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธโ๏ธ
'๐๏ธ์ํํธ์จ์ด > ๐ปpython' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
pywin32 ๋ชจ๋ ์๋ฌ - ํด๊ฒฐ๋ฐฉ๋ฒ(feat.Linux) (0) | 2023.04.11 |
---|---|
pycharm ์์ ์๋์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ import ํ๋ ๋ฐฉ๋ฒ (0) | 2022.08.14 |
vscode ์ฅ๊ณ : ์ด๋ฏธ์ง ํ์ผ ์ฒ๋ฆฌ (0) | 2022.08.14 |
์ฅ๊ณ : ๊ฒ์ ์ต์ ๋ง๋ค๊ธฐ (0) | 2022.08.13 |
ํ์ด์ฌ ๋ฒ์ญ ํ๋ก๊ทธ๋จ (googletrans ๋ผ์ด๋ธ๋ฌ๋ฆฌ) (0) | 2022.08.11 |