3-8_Quiz_์›น์Šคํฌ๋ž˜ํ•‘(ํฌ๋กค๋ง) ์—ฐ์Šต 1
ยท
[WEB & AI]/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜
โ… . ์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (goal) 1. ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ๊ฒƒ ์ˆœ์œ„ ๋ฐ ํ‰์  ํฌ๋กค๋ง https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=20210829 ์ˆœ์œ„ ๋Š” ์˜ค๋ฅธ์ชฝ ๊ฒ€์‚ฌ ํด๋ฆญ -> ์ด๊ฑฐ ๊ฐ€์ ธ์˜ค๊ธฐ ํ‰์  ์€ ์˜ค๋ฅธ์ชฝ ๊ฒ€์‚ฌํด๋ฆญ -> ์ด๊ฑฐ ๊ฐ€์ ธ์˜ค๊ธฐ โ…ก. ํ•ด๋ณด๊ธฐ 1. ํ•ด๋‹น๊ฐ’์€ ์ด๋ ‡๊ฒŒ ์ ‘๊ทผํ•˜๋ผ๊ณ  ํžŒํŠธ๋ฅผ ์ค€๋‹ค. ์ž˜ ๋ชฐ๋ž๋˜ ๊ฒƒ tr ๊นŒ์ง€ ๊ฐ€์ ธ์™”์œผ๋‹ˆ๊นŒ, ๋’ค์—๊ฑธ ๋ถ™์ด๋ฉด๋œ๋‹ค. ํ˜น์€ html ๊ตฌ์กฐ๋ฅผ ๋ณด๋ฉด์„œ ๊ฐ€์ ธ์˜ค๋Š”๊ฑฐ โญโญโญโญโญ .text ๋ฅผ ์œ„๋กœ ๊ฐ€์ ธ์™€๋„ ๋œ๋‹ค๋Š” ๊ฒƒ โญโญโญโญโญ 02-02 2์ฐจ ๋ณต์Šต ์šฐ์„  ๋Œ์•„๊ฐ€๋Š” ์ฝ”๋“œ import requests from bs4 import BeautifulSoup ์‹ค์ œ ์‚ฌ๋žŒ์ธ ๊ฒƒ ์ฒ˜๋Ÿผ ํ•ด์ฃผ๋ ค๊ณ  (๋งˆ์น˜, ๋ธŒ๋ผ์šฐ์ €์—์„œ call ์„..
3-7_์›น์Šคํฌ๋ž˜ํ•‘(ํฌ๋กค๋ง) ๊ธฐ์ดˆ 1
ยท
[WEB & AI]/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜
โ… . ์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (goal) 1. ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ๊ฒƒ ์ œ๋ชฉ & ํ‰์  ๋“ฑ์„ ๊ฐ€์ ธ์˜ค๊ธฐ โ…ก. ํฌ๋กค๋ง์„ ํ•˜๋ ค๋ฉด 2๊ฐ€์ง€๋ฅผ ํ•ด์•ผ ํ•จ 1. ํ•ด๋‹น ์ฃผ์†Œ์— ์š”์ฒญํ•ด์„œ ํ•ด๋‹น html ์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ! ์ด ์ฃผ์†Œ์— ๊ฐ€์„œ html ์„ ๊ฐ€์ ธ์™€์•ผ ํ•จ. ์ด๊ฑด requests ๋ฅผ ๊ฐ€์ง€๊ณ  ์ด๋ฏธ ํ–ˆ์Œ. ๐Ÿ‘‰ ์ฆ‰, requests ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด html ์„ ๊ฐ€์ ธ์˜ค๋Š” ์ž‘์—…์„ ์ด๋ฏธ ํ–ˆ์Œ. โญ ์•„, `requests` ๋ฅผ ํ†ตํ•ด ํ•˜๋Š”๊ฒŒ html ์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ฑฐ ๊ตฌ๋‚˜! โญโญโญโญโญโญ 2. ๊ฐ€์ ธ์˜จ html ์•ˆ์—์„œ '์ œ๋ชฉ' ์„ ์ฐพ์œผ๋ ค๋ฉด? : beautifulsoup ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉ 1) beautifulsoup ์„ค์น˜ pip ์—…๊ทธ๋ ˆ์ด๋“œpython3 -m pip install --upgrade pip python -m pip instal..
3-6_requests ํŒจํ‚ค์ง€ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
ยท
[WEB & AI]/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜
โ… . ์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (goal) 1. ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ๊ฒƒ ์„ค์น˜ํ•œ requests ํŒจํ‚ค์ง€ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ โ…ก. ๋ฏธ์„ธ๋จผ์ง€ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์™€์„œ ๋ถ„์„ํ•˜๊ธฐ 1. ์ž‘๋™ํ•˜๋Š” ์ฝ”๋“œ ๋ฏธ์„ธ๋จผ์ง€ 60 ๋ฏธ๋งŒ์ธ ๊ตฌ ์ด๋ฆ„ ์ฐพ์•„๋ณด๊ธฐ import requests # requests ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ ํ•„์š” ํ•ด๋‹น api ์—์„œ get ํ•ด์„œ r ์— ๋‹ด๊ธฐ ์ด๋Ÿฌํ•œ syntax ๋Š” requests ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋งŒ์˜ ๊ฒƒ์ž„. r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair') rjson = r.json() rows = rjson['RealtimeCityAir']['row'] for row in rows: gu_name = row['MS..