Python - Unduhan Data HTTP
Kita bisa mendownload data dari server menggunakan modul python yang menangani ftp atau File Transfer Protocol. Kita juga bisa membaca datanya dan kemudian menyimpannya ke sistem lokal.
Kita perlu menginstal modul ftplib untuk mencapai ini.
pip install ftplib
Mengambil File
Kami dapat mengambil file tertentu dengan menggunakan getfilemetode. Metode ini memindahkan salinan file dari sistem jarak jauh ke sistem lokal dari mana koneksi ftp dimulai.
import ftplib
import sys
def getFile(ftp, filename):
try:
ftp.retrbinary("RETR " + filename ,open(filename, 'wb').write)
except:
print "Error"
ftp = ftplib.FTP("ftp.nluug.nl")
ftp.login("anonymous", "ftplib-example-1")
ftp.cwd('/pub/') change directory to /pub/
getFile(ftp,'README.nluug')
ftp.quit()
Ketika kami menjalankan program di atas, kami menemukan file README.nlug ada di sistem lokal tempat koneksi dimulai.
Membaca Data
Dalam contoh di bawah ini kami menggunakan modul urllib2 untuk membaca bagian yang diperlukan dari data yang dapat kami salin dan simpan ke sistem lokal.
Ketika kami menjalankan program di atas, kami mendapatkan output berikut -
import urllib2
response = urllib2.urlopen('http://www.tutorialspoint.com/python')
html = response.read(200)
print html
Ketika kami menjalankan program di atas, kami mendapatkan output berikut -
<!DOCTYPE html>
<!--[if IE 8]><html class="ie ie8"> <![endif]-->
<!--[if IE 9]><html class="ie ie9"> <![endif]-->
<!--[if gt IE 9]><!--> <html> <!--<![endif]-->
<head>
<!-- Basic -->
<meta charset="ut