salam coder python ..
ok tutor kali ini saya akan menunjukan cara membuat sms free di python ..
ok pada kali ini kalian akan belajar :
#Bagaimana cara memfetch page di python
#html parse (http://www.boddie.org.uk/python/HTML.html)
#handling cookie saat memfetch page di python
#Apakah di python menggunakan bentuk GET & POST....
Saya mengunakan python karena sy menyukai python..
Untuk membuat script ini ,pertama tama sy menggunakan Live HTTP Headers untuk mendapatkan info tentang GET & POST yang dilakukan saat membuka situs ini ...
kali ini kita akan mengunakan web sms gateway
http://www.sms-online.web.iduntuk server sms free kita
nah di sinilah kita mengunakan live http header untuk mendapatkan info website tersebut ...
ok tapi sebelumnya saya akan menjelaskan sedikit tentang apa itu live http header ??
live hhtp header adalah app bawaan firefox untuk melihat http header dari page suatu website saat kita browsing .....
kalian bisa mendapatkan aplikasinya di sini ..
Code:
https://addons.mozilla.org/en-US/firefox/addon/3829/kl sudah pertama buka dulu website
http://www.sms-online.web.id trus masukan nomor hp dan pesan yang akan di kirim ...trus jalankan live http header kalian dan klick tombol kirim pada web ...
maka kita akan mendapatkan info seperti ini
http://www.sms-online.web.id/kirimsms.phpPOST /kirimsms.php HTTP/1.1
Host:
www.sms-online.web.idUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer:
http://www.sms-online.web.id/Cookie: HstCfa1175758=1286934368355; HstCla1175758=1288586169116; HstCmu1175758=1286934368355; HstPn1175758=4; HstPt1175758=34; HstCnv1175758=13; HstCns1175758=13; __utma=33940131.953093041.1286934366.1288165584.12 88585654.13; __utmz=33940131.1287287397.5.2.utmcsr=b-softlabz.blogspot.com|utmccn=(referral)|utmcmd=ref erral|utmcct=/2010/10/menjebol-telepon-rumah-yang-dikunci.html; c_ref_1175758=http%3A//b-softlabz.blogspot.com/2010/10/menjebol-telepon-rumah-yang-dikunci.html; __utmb=33940131.4.10.1288585654; __utmc=33940131
Content-Type: application/x-www-form-urlencoded
Content-Length: 53
Phonenumbers=085254741892&Text=percobaan&T OMBOL=KIRIM
HTTP/1.1 200 OK
Content-Encoding: gzip
Vary: Accept-Encoding
X-Powered-By: PHP/5.2.9
X-Pingback:
http://www.sms-online.web.id/xmlrpc.phpContent-Type: text/html; charset=UTF-8
Link: ; rel=shortlink
Content-Length: 1962
Date: Mon, 01 Nov 2010 04:38:47 GMT
Server: LiteSpeed
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
screen shotnya
di sinilah kita memerlukan data data ini
ini adlah post url saat kita mengirim sms dari website tersebut :
http://www.sms-online.web.id/kirimsms.phpini adalah content .atau post data data yang di submint ke web
http://www.sms-online.web.id : Phonenumbers=085254741892&Text=percobaan&T OMBOL=KIRIM
Jadi, sekarang saya tahu bahwa yang melakukan POST ke "http://www.sms-online.web.id" dengan isi
Phonenumbers=085254741892&Text=percobaan&T OMBOL=KIRIM
dan di sinilah saya membuka interpreter python dan menuliskan code berikut
Code:
message = raw_input("Enter your message: ")
number = raw_input("Enter mobile number: ")
print 'loading please wait a moment....'
data_to_send = 'Phonenumbers='+number+'&Text='+message+'&TOMBOL=KIRIM'
url_send ="http://www.sms-online.web.id/kirimsms.php"
#nah dan di sinilah kita mengirim post data data ke website tersebut
Code:
try:
send = opener.open(url_send,data_to_send)
except IOError:
print "Error sending SMS\nExiting now.."
sys.exit()
print ""
print "Sms was sending!!!thanks for use this"
ok dan inilah script lengkapnya
Code:
#!/usr/bin/python
#developed by jimmyromanticdevil
import cookielib
import urllib2
import sys
print'''
=====================================================================
[+] sms free sender
[+] Developed by jimmyromanticdevil<romanticdevil_jimmy[at]gmail.com>
[+] Use : python smsfree.py
=====================================================================
'''
url = 'http://www.sms-online.web.id/'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
try:
usock = opener.open(url)
except IOError:
print "Error fetching page \nExiting now.."
sys.exit()
print "loading prosses....."
send_page = opener.open('http://www.sms-online.web.id/')
print "ok now you can use it..."
print""
opener.addheaders = [('Referer','http://www.sms-online.web.id/'),('User-Agent','Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20091020 Ubuntu/9.10 (karmic) Firefox/3.5.3 GTB7.0')]
message = raw_input("Enter your message: ")
number = raw_input("Enter mobile number: ")
print 'loading please wait a moment....'
data_to_send = 'Phonenumbers='+number+'&Text='+message+'&TOMBOL=KIRIM'
url_send="http://www.sms-online.web.id/kirimsms.php"
#SMS send POST
try:
send = opener.open(url_send,data_to_send)
except IOError:
print "Error sending SMS\nExiting now.."
sys.exit()
print ""
print "Sms was sending!!!thanks for use this"
ini lah screen shotnya
ok saya harap tutor saya bisa beguna buat kalian ...ok happy coding ^.^