์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- SQL
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฆฌ๋ ์ค
- Update
- select
- Spring
- optionํ๊ทธ
- Ajax
- ๋ฐฐ์ด
- ์ธ๋ผ์ธ๋ทฐ
- ๋ณ์
- ๋ช ๋ น์ด
- ํจ์
- ์๋ฐ์คํฌ๋ฆฝํธ
- JS
- JSP
- post๋ฐฉ์
- like
- ํ ์ด๋ธ
- ์ฝํ
- oracle
- ๋ฐฑํฑ
- ๋์ ํ ์ด๋ธ
- MySQL
- JavaScript
- ์ปจํธ๋กค๋ฌ
- ๋์
- ๋์ปค
- order by
- DATE_FORMAT
- Today
- Total
๋ชฉ๋กDeveolpment Study๐๏ธ/Python (3)
bom's happy life

ํฌ๋กค๋ง(crawling)์ด๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๋ถ๋ฅํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ฃผ๋ก ์ธํฐ๋ท์์ ์นํ์ด์ง๋ฅผ ์์งํด์ ๋ถ๋ฅํ๊ณ ์ ์ฅํ๋ ๊ฒ์ ๋ปํ๋ฉฐ ๋ฐ์ดํฐ๊ฐ ์ด๋์ ์ ์ฅ๋์ด ์๋์ง ์์น์ ๋ํ ๋ถ๋ฅ ์์ ์ด ํฌ๋กค๋ง์ ์ฃผ์ ๋ชฉ์ ์ด๋ค. [Google 'ํฌ๋กค๋ง ๋ป'] # "ํฌ๋กค๋ง"์ ํ๋ ค๋ฉด ๋๊ฐ์ง ์ผ์ ํด์ผํ๋ค. 1. ์ฃผ์์ฐฝ์ ์์ฒญํด์ html์ ๊ฐ์ ธ์์ผ ํ๋ค. ( ์์ ์ requests๋ฅผ ๊ฐ์ง๊ณ ์ด๋ฏธ ํด๋ณธ ๊ฒ.) 2. beautifulsoup ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ๋ด๊ฐ ์ํ๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ๋ค. beautifulsoup ์ค์นํ๊ธฐ(requests ์ค์น ๋๋ ๊ฐ์) 'ํ์ผ' → '์ค์ ' → 'ํ๋ก์ ํธ: prac_python' → Python ์ธํฐํ๋ฆฌํฐ ํ๋ฉด์์ + ๋ฒํผ ๋๋ฆ. → 'bs4' ๊ฒ์ํด์ ์ค์น! # ์ง๊ธ๋ถํฐ bea..

ํฌ๋กค๋งํ๋ ค๋ฉด ๋จ๋ค์ด ๋ง๋ค์ด ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. ์ด๊ฑฐ๋ฅผ ํ์ด์ฌ์์๋ "ํจํค์ง"๋ผ๊ณ ๋ถ๋ฅธ๋ค. 1) ํ์ด์ฌ ํจํค์ง(package) ์ค์นํ๊ธฐ ํ์ด์ฌ์์ ํจํค์ง๋ ๋ชจ๋(์ผ์ข ์ ๊ธฐ๋ฅ๋ค ๋ฌถ์)์ ๋ชจ์ ๋์ ๋จ์. ์ด๋ฐ ํจํค์ง์ ๋ฌถ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ง๊ธ ์ฌ๊ธฐ์๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ํจํค์ง๋ฅผ ์ค์นํ๋ค. ์ฆ, ์ฌ๊ธฐ์๋ ํจํค์ง ์ค์น = ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค! pip(python install package) ์ฌ์ฉ - requests ํจํค์ง ์ค์นํด๋ณด๊ธฐ (์ฑ์ ์ค์นํ ๋ ์ฑ์คํ ์ด/ํ๋ ์ด์คํ ์ด๋ฅผ ๊ฐ๋ฏ์ด, ์๋ก์ด ํ๋ก์ ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ํ๊ฒฝ(๊ณต๊ตฌํจ)์ ์ค์นํ๋ ค๋ฉด pip ๋ฅผ ์ด์ฉํ๊ฒ ๋๋ค.) ------ ์ข์ธก ์๋จ 'ํ์ผ' → '์ค์ ' → 'ํ๋ก์ ํธ: prac_pyt..

1. ๋ณ์ & ๊ธฐ๋ณธ์ฐ์ฐ ํ์ด์ฌ์ ๋ณ์๋ฅผ ์ ์ํ ๋ let์ด ํ์๊ฐ ์๋ค. (์๋ฐ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ๋ let) print ํด์ ๋ง์ฐ์ค ์ฐํด๋ฆญ → ์คํ → ๋ฐ์ ๊ฐ์ด ๋์จ๋ค. * ์ฃผ์ํ ์ : bom๊ณผ kim์ ' ' ๊ผญ ์์๋ฐ์ดํ๋ฅผ ๋ถ์ฌ์ค์ผํ๋ค! ์๊ทธ๋ฌ๋ฉด ์ ์ฉ์ด ์๋จ. 2. listํ๊ณผ dictionaryํ (1) listํ a_list = [ ] ๋ฆฌ์คํธ์ ์ถ๊ฐํ๊ธฐ a_list.append( ) ↓ * javascript์์๋ ๋ฆฌ์คํธ์ ์ถ๊ฐํ ๋ .push( )๋ฅผ ์ฌ์ฉํ๋๋ฐ, python์์๋ ๋ฆฌ์คํธ์ ์ถ๊ฐํ ๋ .append( )๋ฅผ ์ฌ์ฉํ๋ค. (2) dictionaryํ a_dict ์์ 'name'๊ฐ์? → bob ์ค๊ฐ์ ํ๋ฒ๋ ๊ธฐ์ตํ ๊ฒ! ๊ผญ ์คํํ ๋๋ ๋ง์ฐ์ค ์ฐํด๋ฆญํด์ '์คํ' ๋๋ฌ์ฃผ๊ธฐ! 3. ํจ..