3-6_requests ํŒจํ‚ค์ง€ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

2023. 10. 13. 07:04ยท[WEB & AI]/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜
728x90
๋ฐ˜์‘ํ˜•

โ… . ์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (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['MSRSTE_NM']
gu_mise = row['IDEX_MVL']

if gu_mise < 60:
    print(gu_name)

# print(row)  # ์ด๋ ‡๊ฒŒ ์ ์œผ๋ฉด { } ํ•˜๋‚˜์˜ dictionary ๊นŒ์ง€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ. ์ด๋ ‡๊ฒŒ ๊นŒ์ง€ ๋ด์•ผ ํ•จ. 

```

  • ์ด๋Ÿฐ requests ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ๋ฒ•์€ '๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋งˆ๋‹ค ๋‹ค๋ฆ„' โญโญ
  • ๊ทธ๋•Œ, ๊ทธ๋•Œ ์ฐพ์•„๊ฐ€๋ณด๋ฉด์„œ ํ•ด์•ผํ•˜๋Š”๊ฒŒ ๋‹ต์ž„.
  • ์ด๋•Œ, ์ •๋ˆ๋œ ์ฑ…์ด ์žˆ๋‹ค๋ฉด, ๊ทธ๊ฑธ ๋”ฐ๋ผ๊ฐ€๋Š”๊ฒŒ ๋” ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•จ. ๊ทธ๋ƒฅ, ๋ธ”๋กœ๊ทธ๋ฅผ ๊ฐ€๋Š” ๊ฒƒ ๋ณด๋‹ค.


2. ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

  • requests ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์•ˆ ๋œ๋‹ค๊ณ  ๊ณ„์† ๋–ด์Œ.

์†”๋ฃจ์…˜

  1. ํ„ฐ๋ฏธ๋„์„ ํŒŒ์ด์ฌ ํŒŒ์ผ์ด ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๊ณณ์— ์—ด๊ธฐ

    • ์ด๊ฒŒ 'terminal ์„ ์—ด์—ˆ์„ ๋•Œ, ๋‚ด๊ฐ€ ์ž‘์—… ํ•˜๋Š” ํด๋”์˜ venv์ด๋‹ค!' ๋ผ๊ณ  ๋‚˜์™€ ์ค˜์•ผ ํ•จ. ๊ทธ๋ž˜์•ผ terminal ๋กœ ์„ค์น˜๋ฅผ ํ•˜๋ฉด ์—‰๋šฑํ•œ ๊ณณ์— ํ•˜์ง€ ์•Š๊ณ , ํ•ด๋‹น venv ์— ์„ค์น˜ ํ•˜๊ฒŒ ๋จ! โญโญโญโญโญ

๋ฌธ์ œ ์ƒํ™ฉ ๊ณ ์ฐฐ

โญโญโญ ==terminal ์„ ์—ด์—ˆ์„ ๋•Œ, venv ์žˆ๋Š” ํด๋”๊ฐ€, ์ง€๊ธˆ ์“ฐ๋Š” ํŒŒ์ด์ฌ ํŒŒ์ผ์ด ์žˆ๋Š” ํด๋” ์—ฌ์•ผ== ํ•จ. ์ €๊ธฐ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์—ˆ์–ด์•ผ๋งŒ ํ•œ๋‹ค!!!!!

์™œ๋ƒ๋ฉด, terminal ์„ ํ†ตํ•ด ํ•ด๋‹น ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š” venv ์— ํŠน์ • ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜ ๋œ๋‹ค.

๋งŒ์•ฝ, terminal ์ฐฝ์— ๊นœ๋นก์ด๋Š” venv ๊ฐ€ ๋‹ค๋ฅธ ํŒŒ์ด์ฌ ํŒŒ์ผ, ๋‹ค๋ฅธ ํด๋”๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋‹ค๋ฉด, ์„ค์น˜ํ•˜๋Š” ํŒจํ‚ค์ง€๋Š” ์—‰๋šฑํ•œ ๊ณณ์— ์„ค์น˜๋˜๋Š” ๊ฒƒ ์ด๋‹ค.

๋”ฐ๋ผ์„œ, terminal ์—์„œ ํŠน์ • ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋Š”, ๋ช…๋ น์–ด๋งŒ ์ง‘์ค‘ํ• ๊ฒŒ ์•„๋‹ˆ๋ผ, ์„ค์น˜ํ•˜๊ณ ์ž ํ•˜๋Š”๊ฒŒ ์›ํ•˜๋Š” ํŒŒ์ด์ฌ ํŒŒ์ผ ๋˜๋Š” ํด๋”๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋ช…ํ™•ํžˆ ๋ด์•ผ ํ•œ๋‹ค.

vs code ์—์„œ๋Š” ==venv ๊ฐ€ ํ•ด๋‹น ํŒŒ์ด์ฌ ํŒŒ์ผ์ด ์žˆ๋Š” ํด๋”๋ฅผ ๋ฐ˜๋“œ์‹œ ๊ฐ€๋ฆฌ์ผœ์•ผ ํ•œ๋‹ค.==


venv ๊ฐœ๋… ๋ณต์Šต

venv ๋Š” 1) ๋…๋ฆฝ๋œ ์‹คํ–‰ํ™˜๊ฒฝ ์ด๊ณ , 2) venv ์— ํŒจํ‚ค์ง€๊ฐ€ ๋ชจ์ธ๋‹ค.
๊ทธ๋ฆฌ๊ณ  terminal ์„ ์—ด์–ด์„œ pip3 install requests ๋ผ๊ณ  ํ•˜๋ฉด, ์–ด๋–ค venv ์— ์„ค์น˜๋˜๊ธด ํ•˜๋Š”๋ฐ, ๊ทธ๊ฒŒ ==๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๋Š” ํŒŒ์ด์ฌ ํŒŒ์ผ์ด ์žˆ๋Š” ๊ณณ== ์ด์–ด์•ผ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š”๊ฑฐ๋‹ค! โญโญโญโญโญ

์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋˜ ์ด์œ ๋Š” pip3 install requests ๋ฅผ ๋‹ค๋ฅธ venv ์— ์„ค์น˜ํ•ด์„œ ์ด๊ณ , ๊ณ ์ณ์ง„ ์ด์œ ๋Š” pip3 install requests ๋ฅผ ==๋‚ด๊ฐ€ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” venv ์— ์„ค์น˜== ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค! โญโญโญโญโญ




๐Ÿ’ญ What i learned


  • ํŠน์ • ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ๋•Œ, '๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๋Š” ํŒŒ์ด์ฌ ํŒŒ์ผ์ด ์žˆ๋Š” ํด๋”๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” venv' ์— ์„ค์น˜ํ•˜๋Š”์ง€๋ฅผ ๊ผญ ํ™•์ธํ•ด์•ผ ํ•จ.
728x90
๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'[WEB & AI] > ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

3-8_Quiz_์›น์Šคํฌ๋ž˜ํ•‘(ํฌ๋กค๋ง) ์—ฐ์Šต 1  (4) 2023.10.13
3-7_์›น์Šคํฌ๋ž˜ํ•‘(ํฌ๋กค๋ง) ๊ธฐ์ดˆ 1  (0) 2023.10.13
3-5_ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€ ์„ค์น˜ํ•˜๊ธฐ  (4) 2023.10.08
3-4_ํŒŒ์ด์ฌ ๊ธฐ์ดˆ๊ณต๋ถ€ (feat ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•, ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ํ•จ์ˆ˜, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ)  (0) 2023.10.08
3-3_ํŒŒ์ด์ฌ ์‹œ์ž‘ํ•˜๊ธฐ (feat. ํŒŒ์ด์ฐธ, vs code ์„ค์น˜)  (2) 2023.10.08
'[WEB & AI]/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • 3-8_Quiz_์›น์Šคํฌ๋ž˜ํ•‘(ํฌ๋กค๋ง) ์—ฐ์Šต 1
  • 3-7_์›น์Šคํฌ๋ž˜ํ•‘(ํฌ๋กค๋ง) ๊ธฐ์ดˆ 1
  • 3-5_ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€ ์„ค์น˜ํ•˜๊ธฐ
  • 3-4_ํŒŒ์ด์ฌ ๊ธฐ์ดˆ๊ณต๋ถ€ (feat ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•, ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ํ•จ์ˆ˜, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ)
๋ถ€์‹œ๋งค๋‚˜_HA
๋ถ€์‹œ๋งค๋‚˜_HA
๐ŸŒ„ ๋งˆ์Œ์ฑ™๊น€ | ๐Ÿฆพ ์—ฐ์Šต | ๐Ÿฑ‍๐Ÿ Creator | ๐Ÿ“š[stackList] Nodejs, React, Three.js, Javascript, Blockchain, Blender, Unreal, Unity, Python, AI prompting
    ๋ฐ˜์‘ํ˜•
    250x250
  • ๋ถ€์‹œ๋งค๋‚˜_HA
    Hello creators ๐Ÿ™Œ
    ๋ถ€์‹œ๋งค๋‚˜_HA
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (221)
      • [ํ”„๋ก ํŠธ์—”๋“œ(FE) ๊ฐœ๋ฐœ] (feat. ์ฃผ๋‹ˆ์–ด) (8)
        • TIL (4)
        • React Hook Form (2)
        • Git (Github, Gitlab) (1)
      • [WEB & AI] (75)
        • Next YTMusic ํด๋ก  ์ฝ”๋”ฉ (with ne.. (0)
        • ํ”„๋ก ํŠธ&๋ฐฑ์—”๋“œ (15)
        • ์ฝ”๋”ฉ์• ํ”Œ (1)
        • JavaScript (0)
        • ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜ (44)
        • ๋ธ”๋ก์ฒด์ธ ๊ฐœ๋ฐœ์ž ๊ณผ์ •_KGA (7)
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜&์ž๋ฃŒ๊ตฌ์กฐ (1)
        • [AI] (0)
        • AI_Art (0)
        • Python (6)
        • [ํšŒ๊ณ ] (1)
      • [3D & 2D ๊ทธ๋ž˜ํ”ฝ์Šค] (133)
        • 2D ์ด๋ฏธ์ง€ (0)
        • ์†๋งต (4)
        • ๋””์ง€ํ„ธ ํŽ˜์ธํŒ… (8)
        • ๋…ธ๋ง๋งต (17)
        • ์–ธ๋ฆฌ์–ผ_์ž…๋ฌธ (43)
        • ์–ธ๋ฆฌ์–ผ_์ค‘๊ธ‰ (12)
        • ์–ธ๋ฆฌ์–ผ_PBL (1)
        • ์”จํฌ๋””, C4D (2)
        • ์„ญ์Šคํ„ด์Šค (18)
        • ๋งฅ์Šค, 3ds Max (19)
        • World Machine (1)
        • ์ง€๋ธŒ๋Ÿฌ์‰ฌ, Zbrush (6)
        • 3D Coat (2)
        • Unity (0)
      • [๊ธฐํƒ€] (3)
        • [E-Book ์ œ์ž‘] (0)
        • ์ธ๋””์ž์ธ(Indesign) (1)
        • [์ค€๋น„๊ณผ์ •] (1)
      • [์ผ์ƒ] (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์›น ๊ฐœ๋ฐœ ๊ธฐ์ดˆ
    3d ๋ฐฐ๊ฒฝ ๋””์ž์ธ ์ž…๋ฌธ
    3d ๋งฅ์Šค ์ž…๋ฌธ ๊ฐ•์˜
    3ds Max ์ž…๋ฌธ
    css
    ๋ฉ”ํƒ€๋ฒ„์Šค ํฌ๋ฆฌ์—์ดํ„ฐ ๊ฐ•์ขŒ
    ๋ฐฐ๊ฒฝ ๋ชจ๋ธ๋ง ๊ฐ•์˜
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ
    ๊ฐœ๋ฐœ ๊ฐ•์˜ ์ถ”์ฒœ
    JavaScript
    ๊ฐœ๋ฐœ์ž ๊ฐ•์˜ ์ถ”์ฒœ
    ๋ฉ”ํƒ€๋ฒ„์Šค ๋ฐฐ๊ฒฝ ๊ฐ•์ขŒ
    ์–ธ๋ฆฌ์–ผ 4
    3ds Max ๊ฐ•์ขŒ
    ์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜
    ๊ฐœ๋ฐœ์ž ๊ธฐ์ดˆ ๊ฐ•์˜ ์ถ”์ฒœ
    ๊ฐœ๋ฐœ ์ผ์ง€
    ์–ธ๋ฆฌ์–ผ ๊ฐ•์ขŒ
    3D ๋ชจ๋ธ๋ง ์ž…๋ฌธ
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
    ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ
    ์›น ๊ฐœ๋ฐœ ๊ฐ•์˜
    ๋ฉ”ํƒ€๋ฒ„์Šค ํฌ๋ฆฌ์—์ดํ„ฐ ์ž…๋ฌธ
    ๊ฐœ๋ฐœ ํšŒ๊ณ 
    ๋ฉ”ํƒ€๋ฒ„์Šค ๋ฐฐ๊ฒฝ ์ž…๋ฌธ
    ๊ฐœ๋ฐœ์ž ์ปค๋ฆฌํ˜๋Ÿผ
    3D ๋ชจ๋ธ๋ง ๊ฐ•์˜
    ์ˆ˜์—… ๋ฆฌ๋ทฐ
    ์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜ ํ›„๊ธฐ
    3d ๋ฐฐ๊ฒฝ ๋””์ž์ธ ๊ฐ•์ขŒ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
๋ถ€์‹œ๋งค๋‚˜_HA
3-6_requests ํŒจํ‚ค์ง€ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”