Python을 사용하여 외부 URL을 호출, 접근하는 방법은 무엇일까요? 이때 가장 간편한 방법은 requests 모듈을 사용하는 방법입니다.
! 언제 필요할까..
대부분의 경우 외부 url에 접근할 필요가 없습니다. 다만
외부 url에 api를 만들어두고 동작시키던가 아니면
크롤링을 수행할 경우도 필요할 수 있겠습니다.
# Python에서 외부 url 요청, 접근하는 방법
아래는
requests 모델을 사용하여 특정 url에 접근한 뒤 response 객체를 반환하는 방법입니다. 먼저 requests 모듈을 import 합니다.
import requests
def get():
url = 'webisfree.com'
response = requests.get(url, headers='content-type': 'application/json')
raw = response.raw
result = raw.read()
return result
요청에 get() 메소드를 사용하여 GET 방식으로 요청했습니다. 정해진 url에 request를 요청한 결과를 response에 저장하는 간단한 방법입니다. 참고로 다른 방법으로는 http.request를 사용하는 방법도 있습니다.