requests ν¨ν€μ§λ‘ μΉ νμ΄μ§ λ°μ΄ν° μμ§νκΈ°
νμ΄μ¬μμ μΉ λ°μ΄ν°λ₯Ό μμ§ν λ κ°μ₯ λ§μ΄ μ¬μ©λλ ν¨ν€μ§ μ€ νλκ° λ°λ‘ requests
μ
λλ€.
μ΄ ν¨ν€μ§λ HTTP μμ²μ 보λ΄κ³ , μλ²μ μλ΅μ λ°μ μ²λ¦¬νλ κ³Όμ μ κ°νΈνκ² μνν μ μλλ‘ λμ΅λλ€.
μ΄λ² μλ£μμλ requests ν¨ν€μ§μ λν μκ°μ GET
κ³Ό POST
μμ²μ νμ©ν λ°μ΄ν° μμ§ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
requests ν¨ν€μ§ μκ°
requests ν¨ν€μ§λ νμ΄μ¬μμ λ§€μ° κ°νΈνκ² HTTP μμ²μ λ³΄λΌ μ μλλ‘ λλ ν¨ν€μ§μ λλ€.
μ£Όλ‘ μλμ κ°μ΄ λ°μ΄ν°λ₯Ό μμ§νκΈ° μν GET μμ², λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μν POST μμ²μ 보λ΄κΈ° μν΄ μ¬μ©ν©λλ€.
μ€μ λ‘ μ»΄ν¨ν°μμ requests ν¨ν€μ§λ₯Ό μ¬μ©νλ €λ©΄, pip install requests
λͺ
λ Ήμ΄λ‘ ν¨ν€μ§λ₯Ό μ€μΉν΄μΌ ν©λλ€.
GET μμ²μΌλ‘ λ°μ΄ν° μμ§νκΈ°
GET μμ²
μ νμ©νλ©΄ νΉμ μΉ νμ΄μ§μ HTMLμ κ°μ Έμ¬ μ μμ΅λλ€.
μλ μ½λλ GET μμ²μ μ¬μ©ν΄ www.example.com μΉ νμ΄μ§μ HTMLμ κ°μ Έμ€λ κ°λ¨ν μμμ λλ€.
import requests # μμ²ν URL url = 'https://www.example.com' # GET μμ² λ³΄λ΄κΈ° response = requests.get(url) # μλ² μλ΅ νμΈ if response.status_code == 200: # HTML λ΄μ© μΆλ ₯ print(response.text) else: print(f"Failed to retrieve data: {response.status_code}")
μ μ½λμμλ requests.get()
ν¨μλ₯Ό μ¬μ©ν΄ μ§μ ν URLμ λ°μ΄ν°λ₯Ό κ°μ Έμ΅λλ€.
μ΄ν response.text
λ₯Ό ν΅ν΄ μλ²λ‘λΆν° λ°μ HTMLμ μΆλ ₯ν©λλ€.
POST μμ²μΌλ‘ λ°μ΄ν° μ μ‘νκΈ°
POST μμ²
μ μλ²μ λ°μ΄ν°λ₯Ό λ³΄λΌ λ μ¬μ©λ©λλ€.
μλ₯Ό λ€μ΄ λ‘κ·ΈμΈ μ 보λ₯Ό μλ²μ μ μΆνκ±°λ, μλ‘μ΄ λ°μ΄ν°λ₯Ό μ λ‘λν λ POST μμ²μ μ¬μ©ν μ μμ΅λλ€.
μλ μ½λλ POST μμ²μ μ¬μ©ν΄ λ°μ΄ν°λ₯Ό μλ²λ‘ μ μ‘νλ κ°λ¨ν μμμ λλ€.
import requests # μμ²ν URL url = 'https://www.example.com/login' # μ μ‘ν λ°μ΄ν° data = { 'username': 'your_username', 'password': 'your_password' } # POST μμ² λ³΄λ΄κΈ° response = requests.post(url, data=data) # μλ² μλ΅ νμΈ if response.status_code == 200: print("Login successful!") print(response.text) else: print(f"Failed to login: {response.status_code}")
μ΄ μ½λμμλ requests.post()
ν¨μλ₯Ό μ¬μ©ν΄ μλ²μ λ‘κ·ΈμΈ λ°μ΄ν°λ₯Ό μ μ‘ν©λλ€.
μ μ‘μ΄ μ±κ³΅νλ©΄ μλ²λ‘λΆν°μ μλ΅(μ: λ‘κ·ΈμΈ μ±κ³΅ λ©μμ§)μ νμΈν μ μμ΅λλ€.
requests ν¨ν€μ§λ₯Ό μ¬μ©νμ¬ GET μμ²μ 보λ΄λ©΄ λ°μ΄ν°λ₯Ό μλ²λ‘ μ μ‘ν μ μλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result