Halaman

Python: Cara membuat aplikasi pengirim sms dengan Python

0   komentar

Assalamu'alaikum wr wb .. :)

Baiklah kali ini saya akan menunjukkan cara membuat aplikasi pengirim sms dengan menggunakan web sms gateway dari http://www.sms-online.web.id
sebagai server SMS kita.

kali ini kita akan belajar tentang....

#Bagaimana cara memfetch page di python
#handling cookie saat memfetch page di python
#Apakah di python menggunakan bentuk GET & POST….

Untuk membuat script ini ,pertama tama sy menggunakan Live HTTP Headers untuk mendapatkan info tentang GET & POST yang dilakukan saat membuka situs ini …
seperti yang telah kita singgung tadi diatas, kali ini kita akan mengunakan web sms gateway http://www.sms-online.web.id
untuk server sms free kita :D

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 http header adalah app bawaan firefox untuk melihat http header dari page suatu website saat kita browsing …..
kalian bisa mendapatkan aplikasinya di sini ..
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/kirim

POST /kirim HTTP/1.1
Host: www.sms-online.web.id
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:29.0) Gecko/20100101 Firefox/29.0
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
Referer: http://www.sms-online.web.id/
Cookie: HstCfa1565966=1399905707365; HstCla1565966=1400081345427; HstCmu1565966=1399905707365; HstPn1565966=3; HstPt1565966=8; HstCnv1565966=3; HstCns1565966=5; __utma=33940131.622356223.1399905706.1400051543.1400081052.3; __utmz=33940131.1400081060.3.3.utmcsr=jimmyromanticdevil.wordpress.com|utmccn=(referral)|utmcmd=referral|utmcct=/2010/11/01/tutorial-cara-membuat-sms-free-send-di-python/; c_ref_1565966=http%3A%2F%2Fjimmyromanticdevil.wordpress.com%2F2010%2F11%2F01%2Ftutorial-cara-membuat-sms-free-send-di-python%2F; __utmb=33940131.3.10.1400081060; __utmc=33940131
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 54
teks=&Phonenumbers=085815081774&Text=hooe&TOMBOL=KIRIM
HTTP/1.1 200 OK
Date: Wed, 14 May 2014 14:29:53 GMT
Server: Apache/2.2.26 (Unix)
X-Powered-By: PHP/5.3.28
X-Pingback: http://www.sms-online.web.id/xmlrpc.php
Link: <http://www.sms-online.web.id/?p=88>; rel=shortlink
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

di sinilah kita memerlukan data data ini
ini adlah post url saat kita mengirim sms dari website tersebut : http://www.sms-online.web.id/kirim

ini adalah content .atau post data data yang di submint ke web http://www.sms-online.web.id : Phonenumbers=085254741892&Text=percobaan&TOMBOL=KIRIM
Jadi, sekarang saya tahu bahwa yang melakukan POST ke “http://www.sms-online.web.id&#8221; dengan isi

Phonenumbers=085254741892&Text=percobaan&TOMBOL=KIRIM
dan di sinilah saya membuka interpreter python dan menuliskan code berikut
 
 




 
 
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'

#nah dan di sinilah kita mengirim post data data ke website tersebut






 
 
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 :)









































 
 
#!/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
=====================================================================
'''
 
 
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'
 
 
 
#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 :)

2

ok saya harap tutor saya bisa beguna buat kalian …ok happy coding ^.^

terimakasih kang http://jimmyromanticdevil.wordpress.com/2010/11/01/tutorial-cara-membuat-sms-free-send-di-python/#comment-413

Berkomentarlah yang baik, anda sopan kamipun sopan !!!!


Berkomentarlah yang baik, anda sopan kamipun sopan !!!!