๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์Šคํ„ฐ๋””/ํ˜ผ๊ณต์Šคํ„ฐ๋””

[ํ˜ผ๊ณต๋ถ„์„] 2์ฃผ์ฐจ_๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•˜๊ธฐ

by moon101 2025. 7. 12.

 

์ฑ•ํ„ฐ 2๋Š” "๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•˜๊ธฐ"๋กœ ์›น ์„œ๋น„์Šค API์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•๊ณผ ์›น ํŽ˜์ด์ง€๋ฅผ ์›น ์Šคํฌ๋ž˜ํ•‘ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค€๋‹ค. ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ํฌ๋งท์ธ json๊ณผ xml ํŒŒ์ผ์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ API, HTTP ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ต์‹ ์„ ํ•˜๋ ค๋ฉด ์•Œ์•„์•ผ ํ•  ์ •๋ณด๋“ค์ด ๋‚˜์™€์žˆ์–ด์„œ ๊ฐœ๋…์„ ์ •๋ฆฌํ•˜๊ธฐ ์ข‹์•˜๋‹ค. 

 

 

 

ํ™•์ธ ๋ฌธ์ œ์—์„œ ํ‹€๋ ธ๋˜ ๋ถ€๋ถ„

 

์›น ๊ธฐ๋ฐ˜ API ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹

- CSV

- JSON

- XML

(HTML์€ ์›น ํŽ˜์ด์ง€๋ฅผ ์œ„ํ•œ ๋งˆํฌ์—… ์–ธ์–ด)

 

json.dumps() : ํŒŒ์ด์ฌ ๊ฐ์ฒด๋ฅผ -> JSON ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜

json.loads() : JSON ๊ฐ์ฒด -> ํŒŒ์ด์ฌ ๊ฐ์ฒด ๋ณ€ํ™˜ ํ•จ์ˆ˜

 

read_json() : ํŒ๋‹ค์Šค์—์„œ JSON ๋ฌธ์ž์—ด์„ ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜

 

๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์—์„œ loc๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ df.loc[::2, 'col1':'col2'] ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•˜๋ฉด ํ–‰์ด 2์นธ์”ฉ ๊ฑด๋„ˆ๋›ฐ๋ฉด์„œ ์„ ํƒ๋จ

 

 

๋ทฐํ‹ฐ๋ธ”์ˆ˜ํ”„์—์„œ

find(), find_all() ๋ฉ”์†Œ๋“œ์— ํƒœ๊ทธ ์ด๋ฆ„์„ ์ง€์ •ํ•ด์„œ HTML์—์„œ ์›ํ•˜๋Š” ํƒœ๊ทธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Œ. id ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํƒœ๊ทธ์˜ id ์†์„ฑ์„ ๊ธฐ์ค€์œผ๋กœ ํƒœ๊ทธ๋ฅผ ์ฐพ์Œ

 <div id='header' class='highlight'></div> ํƒœ๊ทธ๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

tag.find(attrs={'class':'highlight'})

 

 

 

์ˆ™์ œ ์ธ์ฆ

 

 

2์ฃผ์ฐจ๋Š” ๋‚ด์šฉ์ด ์ข€ ๋งŽ์•˜๋‹ค. ๊ทธ๋ž˜๋„ ํ•ญ์ƒ ํŒŒ์ด์ฌ์„ ํ™œ์šฉํ•ด์„œ ์–ด๋–ป๊ฒŒ ์›น ์Šคํฌ๋ž˜ํ•‘์„ ํ•ด์˜ค๋Š”์ง€ ๊ถ๊ธˆํ–ˆ์—ˆ์–ด์„œ ๊ดœ์ฐฎ์•˜๋‹ค. ๋‹ค๋งŒ, 1์ฃผ์ฐจ๋•Œ๋Š” ๋ชป ๋А๊ผˆ๋Š”๋ฐ ๋‚ด์šฉ์ด ์ข€ ์–ด๋ ค์›Œ์ง€๋‹ˆ๊นŒ ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•์„ ์–ด๋А์ •๋„ ์•„๋Š”๊ฒŒ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค. 

 

ํ˜ผ๊ณตํ•™์Šต๋‹จ์— 1์ฃผ์ฐจ ์ธ์ฆ๊ธ€์„ ์˜ฌ๋ ธ๋Š”๋ฐ ํ˜ผ๊ณต์กฑ์žฅ๋‹˜์ด ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ฝ๊ณ  ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ๋™์ด์˜€๋‹ค... ์ธ์ฆ์ฐจ ์˜ฌ๋ฆฐ ๊ธ€์„ ๋ˆ„๊ตฐ๊ฐ€ ์ฝ์„ ๊ฑฐ๋ผ๊ณ ๋Š” ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜๋Š”๋ฐ ์‹ฌ์ง€์–ด ๋Œ“๊ธ€ + ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๊นŒ์ง€ ์นœ์ ˆํžˆ ํ•ด์ฃผ์‹œ๋‹ค๋‹ˆ... ๋•๋ถ„์— ํ™•์ธ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ ๋‹ต์„ ์ฒดํฌํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ˜ผ๊ณต์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์„œ๋กœ ๋‹ต๋ณ€ํ•ด์ฃผ๊ณ  ๋„์™€์ฃผ๋Š” ๋ถ„์œ„๊ธฐ ๋„ˆ๋ฌด ์ข‹๋‹ค ใ…Žใ…Ž. 

 
 

๋Œ“๊ธ€