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를 사용하는 방법도 있습니다.