Akses Internet Python menggunakan Urllib.Request dan urlopen ()

Daftar Isi:

Anonim

Apa itu urllib?

urllib adalah modul Python yang dapat digunakan untuk membuka URL. Ini mendefinisikan fungsi dan kelas untuk membantu dalam tindakan URL.

Dengan Python Anda juga dapat mengakses dan mengambil data dari internet seperti XML, HTML, JSON, dll. Anda juga dapat menggunakan Python untuk bekerja dengan data ini secara langsung. Dalam tutorial ini kita akan melihat bagaimana kita dapat mengambil data dari web. Misalnya, di sini kami menggunakan URL video guru99, dan kami akan mengakses URL video ini menggunakan Python serta mencetak file HTML dari URL ini.

Dalam tutorial ini kita akan belajar

  • Cara Membuka URL menggunakan Urllib
  • Cara membaca file HTML untuk URL Anda dengan Python

Cara Membuka URL menggunakan Urllib

Sebelum kita menjalankan kode untuk terhubung ke data Internet, kita perlu mengimpor pernyataan untuk modul perpustakaan URL atau "urllib".

  • Impor urllib
  • Tentukan fungsi utama Anda
  • Deklarasikan variabel webUrl
  • Kemudian panggil fungsi urlopen di perpustakaan lib URL
  • URL yang kami buka adalah tutorial guru99 di youtube
  • Selanjutnya, kita akan mencetak kode hasil
  • Kode hasil diambil dengan memanggil fungsi getcode pada variabel webUrl yang telah kita buat
  • Kami akan mengubahnya menjadi string, sehingga dapat digabungkan dengan string "kode hasil" kami
  • Ini akan menjadi kode HTTP biasa "200", yang menunjukkan permintaan http berhasil diproses

Cara mendapatkan URL bentuk file HTML dengan Python

Anda juga dapat membaca file HTML dengan menggunakan "fungsi baca" dengan Python, dan ketika Anda menjalankan kode, file HTML akan muncul di konsol.

  • Panggil fungsi baca di variabel webURL
  • Variabel baca memungkinkan untuk membaca konten file data
  • Baca seluruh konten URL menjadi variabel yang disebut data
  • Jalankan kode- Ini akan mencetak data ke dalam format HTML

Ini kode lengkapnya

Contoh Python 2

## read the data from the URL and print it#import urllib2def main():# open a connection to a URL using urllib2webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com")#get the result code and print itprint "result code: " + str(webUrl.getcode())# read the data from the URL and print itdata = webUrl.read()print dataif __name__ == "__main__":main()

Contoh Python 3

## read the data from the URL and print it#import urllib.request# open a connection to a URL using urllibwebUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com')#get the result code and print itprint ("result code: " + str(webUrl.getcode()))# read the data from the URL and print itdata = webUrl.read()print (data)