웹에서 파일 가져오기: HTTP 요청

Intermediate Importing Data in Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

URL

  • Uniform/Universal Resource Locator
  • 웹 리소스 참조
  • 초점: 웹 주소
  • 구성 요소:
    • 프로토콜 식별자 - http:
    • 리소스 이름 - datacamp.com
  • 웹 주소를 고유하게 지정
Intermediate Importing Data in Python

HTTP

  • HyperText Transfer Protocol
  • 웹 데이터 통신의 기반
  • HTTPS: 더 안전한 HTTP
  • 웹사이트 접속 = HTTP 요청 전송
    • GET 요청
  • urlretrieve()는 GET 요청 수행
  • HTML - HyperText Markup Language
Intermediate Importing Data in Python

urllib로 GET 요청

from urllib.request import urlopen, Request
url = "https://www.wikipedia.org/"
request = Request(url)
response = urlopen(request)
html = response.read()
response.close()
Intermediate Importing Data in Python

requests로 GET 요청

ch_1_2.026.png

  • “영국 정부, Amazon, Google, Twilio, NPR, Obama for America, Twitter, Sony, 익명을 선호하는 미국 연방 기관”에서 사용
Intermediate Importing Data in Python

requests로 GET 요청

  • 가장 많이 다운로드된 Python 패키지 중 하나
import requests
url = "https://www.wikipedia.org/"
r = requests.get(url)
text = r.text
Intermediate Importing Data in Python

연습해 봅시다!

Intermediate Importing Data in Python

Preparing Video For Download...