Pencarian

Custom Search

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:

Komentar

Postingan Populer