30 April 2016

Pemrograman dengan modul socket di python

Bila beberapa waktu lalu kita hanya membahas mengenai jenis-jenis data di python maka kali ini saya akan memberikan beberapa contoh pemrograman sederhana dengan modul python yang bernama socket. Modul socket ini merupakan salah satu python library yang dapat digunakan untuk mengambil data website yang bisa terdiri dari metadata dan isi website tersebut secara sekaligus. Sebenarnya socket library adalah teknik sederhana untuk meminta data website yang biasanya melalui protocol http:// dan port 80. Teknik socket ini adalah salah satu teknik paling sederhana untuk web crawling.

Berikut ini saya berikan contoh penggunaan modul socket untuk mengambil metadata dari website saya sendiri:

import socket

mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.yusaindera.com', 80))
mysock.send('GET http://www.yusaindera.com/ HTTP/1.0\n\n')

while True:
    data = mysock.recv(512)
    if ( len(data) < 1 ) :
        break
    print data;

mysock.close()

Penjelasan program.
1. Pertama kali jalankan modul socket dengan perintah import socket.
2. Lakukan koneksi dengan fungsi socket.socket()
3. Lakukan koneksi ke website yang dimaksud dengan mysock.connet() dan mysock.send()
4. Ambil data dengan mysock.recv()

Hasil dari menjalankan program ini dapat ditunjukkan melalui gambar dibawah:

Tidak ada komentar:

Posting Komentar

Tempat Camping dengan Pemandangan Alam Indah, di Kuningan, Jawa Barat

Bagi sobat travelling dan hobi menikmati pemandangan alam, aktivitas camping adalah salah satu aktivitas yang sangat ditunggu-tunggu di akhi...