Apa itu urllib?

urllib adalah modul pada Python yang dapat digunakan untuk membuka URL. Modul ini mendefinisikan beberapa fungsi dan kelas untuk membantu tindakan yang berhubungan dengan URL.

Dengan Python, kamu juga dapat mengakses dan memperoleh data dari internet seperti XML, HTML, JSON, dll. Kamu juga dapat menggunakan Python untuk bekerja dengan data yang sudah diperoleh secara langsung. Pada tutorial ini, kita akan menyajikan langkah-langkah untuk memperoleh data dari web atau internet. Sebagai contoh, disini digunakan salah satu URL video dari youtube dan kita akan mengakses URL video ini menggunakna Python dan juga menampilkan file HTML dari URL ini.

Pada tutorial ini, kita akan belajar :

  • Cara Membuka URL dengan Menggunakan Urllib
  • Cara membaca file HTML dengan URL-mu pada Python

Cara Membuka URL dengan Menggunakan Urllib

Sebelum me-run program untuk konek ke data internet, kita perlu melakukan import pernyataan untuk modul library URL atau "urllib".

Internet Access with Python Tutorial: Open, Parse & Read URL

 
  • Import urllib
  • Definisikan fungsi utama
  • Deklarasikan variabel webURL
  • Lalu panggil fungsi urlopen pada library URLlib
  • Lalukita akan menampilkan kode hasil
  • Kode hasil diterima dengan memanggil fungsi getcode pada variabel webURL yang sudah dibuat
  • Kita akan mengonversi variabel ke bentuk string, sehingga dapat dikonkatenasi dengan string "kode hasil" / "result code"
  • Kode regular HTTP adalah "200", yang mengindikasikan proses http request berhasil.

Cara untuk Mendapatkan File HTML berupa URL pada Python 

Kamu juga dapat membaca file HTML dengan menggunakan fungsi read pada Python, dan saat kamu menjalankan programnya, file HTML akan ditampilkan di konsol.

Internet Access with Python Tutorial: Open, Parse & Read URL

  • Panggil fungsi read pada variabel webURL
  • Variabel read memungkinkan untuk membaca konten data dari file
  • Baca seluruh konten dari URL dan masukkan ke variabel data
  • Jalankan program, program akan menampilkan data dalam bentuk HTML

Berikut kode lengkapnya

Untuk Python 2 

# 
# membaca data dari URL dan menampilkannya # import urllib2 def main():
# membuka koneksi ke URL degan menggunakan urllib2 webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com")
# mendapatkan kode hasil dan menampilkannya print "result code: " + str(webUrl.getcode())
# membaca data dari URL dan menampilkannya data = webUrl.read() print data if __name__ == "__main__": main()

Untuk Python 3 

#
# membaca data dari URL dan menampilkannya # import urllib.request
# membuka koneksi ke URL dengan menggunakan urllib webUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com') # mendapatkan kode hasil dan menampilkannya print ("result code: " + str(webUrl.getcode())) # membaca data dari URL dan menampilkannya data = webUrl.read() print (data)

 

Sumber : https://www.guru99.com/accessing-internet-data-with-python.html

Bingung tentang sourcecode atau pemrograman yang ingin dipelajari? TANYA DI SINI
Bingung cari modul, soal, pembahasan mata kuliah? CARI DI SINI