HTTP Request Menggunakan UrlLib di Python

Muhammad Arslan 2 Oktober 2017

HTTP Request Menggunakan UrlLib di Python

Ketika kamu akan menggunakan suatu service dari website lain atau sistem berbasis web lain. Kamu memerlukan suatu protokol yang dapat digunakan oleh mitra kamu. Di Python kamu dapat menggunakan sebuah library bernama urllib yang dapat kamu gunakan untuk melakukan HTTP request.

Selain melakukan HTTP request dengan metode GET kamu juga dapat melakukan pada metode lain seperti POST. Dan kamu pun dapat mengirim sebuah file ketika mengunggahnya ke sistem lain yang diintegrasikan dengan sistem mu.

Mengetahui Perbedaan HTTP dan HTTPS

Berikut ini adalah contoh kode Python3 yang menggunakan urllib. Karena modul tersebut hanya terdapat di Python3.

$ python3
Python 3.6.0 (default, Dec 24 2016, 08:01:42)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from urllib import request
>>> resp = request.urlopen("http://localhost/")
>>> resp
<http.client.HTTPResponse object at 0x10f69c668>
>>> resp.geturl()
'http://localhost/'
>>> resp.read().decode('utf-8')
'<html><body><h1>It works!</h1></body></html>'