์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Spring
- ๋ช ๋ น์ด
- ๋์
- ์ปจํธ๋กค๋ฌ
- JSP
- ๋์ปค
- post๋ฐฉ์
- JavaScript
- optionํ๊ทธ
- order by
- ํจ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ธ๋ผ์ธ๋ทฐ
- ๋์ ํ ์ด๋ธ
- oracle
- ๋ฆฌ๋ ์ค
- SQL
- ๋ณ์
- Update
- ๋ฐฐ์ด
- Ajax
- MySQL
- ๋ฐฑํฑ
- ์ฝํ
- like
- DATE_FORMAT
- select
- JS
- ํ ์ด๋ธ
- Today
- Total
bom's happy life
Python(ํ์ด์ฌ) - ํจํค์ง ์ค์น, requests ๋ง๋ณด๊ธฐ ๋ณธ๋ฌธ
Python(ํ์ด์ฌ) - ํจํค์ง ์ค์น, requests ๋ง๋ณด๊ธฐ
bompeach 2022. 6. 2. 18:49ํฌ๋กค๋งํ๋ ค๋ฉด ๋จ๋ค์ด ๋ง๋ค์ด ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
์ด๊ฑฐ๋ฅผ ํ์ด์ฌ์์๋ "ํจํค์ง"๋ผ๊ณ ๋ถ๋ฅธ๋ค.
1) ํ์ด์ฌ ํจํค์ง(package) ์ค์นํ๊ธฐ
ํ์ด์ฌ์์ ํจํค์ง๋ ๋ชจ๋(์ผ์ข ์ ๊ธฐ๋ฅ๋ค ๋ฌถ์)์ ๋ชจ์ ๋์ ๋จ์.
์ด๋ฐ ํจํค์ง์ ๋ฌถ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ผ๊ณ ๋ณผ ์ ์๋ค.
์ง๊ธ ์ฌ๊ธฐ์๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ํจํค์ง๋ฅผ ์ค์นํ๋ค.
์ฆ, ์ฌ๊ธฐ์๋ ํจํค์ง ์ค์น = ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค!
pip(python install package) ์ฌ์ฉ - requests ํจํค์ง ์ค์นํด๋ณด๊ธฐ
(์ฑ์ ์ค์นํ ๋ ์ฑ์คํ ์ด/ํ๋ ์ด์คํ ์ด๋ฅผ ๊ฐ๋ฏ์ด,
์๋ก์ด ํ๋ก์ ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ํ๊ฒฝ(๊ณต๊ตฌํจ)์ ์ค์นํ๋ ค๋ฉด pip ๋ฅผ ์ด์ฉํ๊ฒ ๋๋ค.)
------
์ข์ธก ์๋จ 'ํ์ผ' → '์ค์ ' → 'ํ๋ก์ ํธ: prac_python'
Python ์ธํฐํ๋ฆฌํฐ ํ๋ฉด์์ + ๋ฒํผ์ ๋๋ฅธ๋ค.
requests๋ฅผ ๊ฒ์ํด์ ์ค์นํ๋ค. ๋!
requests library ์ฌ์ฉ๋ฒ
[์ฝ๋์ค๋ํซ] - import(๊ฐ์ง๊ณ ์์) ์ธ๊ฑฐ๋ผ๋ ์๋ฏธ!
import requests # requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ํ์
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
for ๋ฌธ์ผ๋ก ๋๋ ค๋ณด๊ธฐ.
import requests # requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ํ์
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
rows = rjson['RealtimeCityAir']['row']
for row in rows :
gu_name = row['MSRSTE_NM']
gu_mise = row['IDEX_MVL']
print(gu_name, gu_mise)
ํ๋ฐ์๊ตญ ๋ ๋์๊ฐ์ ๋ฏธ์ธ๋จผ์ง๊ฐ 80๋ณด๋ค ์์ ๋์์ ์ด๋ฆ ๊ฐ ๋ด๊ธฐ ์ฝ๋.
import requests # requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ํ์
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
rows = rjson['RealtimeCityAir']['row']
for row in rows :
gu_name = row['MSRSTE_NM']
gu_mise = row['IDEX_MVL']
if gu_mise < 80 :
print(gu_name)
'Deveolpment Study๐๏ธ > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Python(ํ์ด์ฌ) - ์น์คํฌ๋ํ(ํฌ๋กค๋ง) ์ฌ์ฉ๋ฒ, bs4 (0) | 2022.06.03 |
---|---|
Python(ํ์ด์ฌ) - ๊ธฐ์ด๋ฌธ๋ฒ (0) | 2022.05.31 |