Internet Access

파이썬에서 제공하는 간단한 URL과 메일 접근 모듈을 알아본다.

https://docs.python.org/3.2/library/urllib.request.html

urllib.request

URL을 여는 확장된 라이브러리

URL 호출

import urllib.request

res = urllib.request.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl')
html = res.read().decode('utf8')
for line in html:
    if 'EST' in line or 'EDT' in line:
        print(line)

URL 응답에서 특정 길이만큼 읽기

import urllib.request

res = urllib.request.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl')
html = res.read(100).decode('utf8')
for line in html:
    if 'EST' in line or 'EDT' in line:
        print(line)

URL 요청시 헤더 붙이기

import urllib.request

req = urllib.request.Request('http://tycho.usno.navy.mil/cgi-bin/timer.pl')
req.add_header('Referer', 'http://www.python.org/')
res = urllib.request.urlopen(req)
html = res.read(100).decode('utf8')
for line in html:
    if 'EST' in line or 'EDT' in line:
        print(line)

(TIP 1) urllib.request 대신 requests 사용하기

results matching ""

    No results matching ""