MASIGNCLEAN101

Tutorial Membuat Bot Auto Clicker Dengan Python 2019


Halo teman-teman Ya kembali lagi bersama penulis kali ini penulis akan share tentang cara bagaimana sih membuat sebuah bot auto clicker pada sebuah link ? sebelumnya kita tahu dulu ..
Apa itu bot ?
bot adalah sebuah program yang dibuat untuk bekerja secara otomatis. Program bot biasanya diprogram untuk melakukan aktifitas2 secara otomatis oleh sang pembuatnya..aktifitas2 apa saja ? tergantung sang pembuatnya .kita khususkan pada dunia internet yaitu salah satu contoh bot facebook yang melakukan pengupdatetan status secara waktu yang di tentukan , bisa juga bot twitter yang lagi marak jg untuk melakukan follow otomatis terhadap seseorang dan untuk menulis status secara otomatis dll dan juga pada bot auto clicker ini ...yang dimana dia melakukan pekerjaan yaitu secara otomatis menglick sebuah link yang telah di tentukan :D penulis pada tahun2 lalu .dulunya penulis sering skali bermain dengan bot yang berjenis auto clicker ini seperti untuk membuat fake visitor untuk menaikkan rating website dan juga google adsense auto click :D tapi baru sekarang ada niat untuk membuat tutorialnya.

Study Case / Sample Target ?
target kita sebagai study case pada kali ini yaitu situs money click : Popcash . sy juga tidak tau ini bohongan atau tidak penulis sendiri belum menyempatkan diri untuk meneliti lebih dalam tentang web tersebut .tapi yang jelas ingat di sini hanya sample target saja . bohongan webnya atau tidak dlm memberi payment/money penulis blum tau pasti ..ini hanya kita ambil sebagai contoh saja :D. tapi jg yang jelas kata web tersebut :
How it Works:
We are offering market highest referral link visiting rates, which are 1$ per every referral link visit. means if your 15 friends open 15 links you will earn 15$ and get withdrawal instant.
nah jadi konsepnya itu website jika ada yang klick link invation dari kita . kita akan mendapatkan uang senilai 1$ .sebenarnya situs2 begini sudah bnyak . silahkan cari di google utk lengkapnya tp penulis kali ini hanya akan mengunakan sample pada situs ini :D
Proc of consep ?
nah dari sini lah kita akan membuat sebuah bot yang akan melakukan click pada link pada sample di atas yaitu http://cash111.com/ jadi kita tdk perlu menyuruh teman untuk melakukan click link tapi bot yang akan berjalan :D . nah pada contoh situs seperti begini .akan ada filter terhadap suatu computer yang akan menclick pada link tersebut misalnya :

- Filter IP
Pada filter IP ini si pembuat situs memfilter jika IP yang sama menclick link invation dari kita sebanyak 2 kali itu tidak akan di hitung 2 kali tapi tetap satu kali . kenapa ? karena si pembuat situs tau bahwa link tersebut sudah di klick oleh komputer ini dan itu .tau dari mana ? oleh history IP log yang di save . jadi kita harus mengunakan computer lain/ip lain untuk menglick link tersebut.
- Filter User Agent
pada filter user agent ini kadang si pembuat situs memfilter agar tau user agent apa yang di pake untuk menclick link tersebut . jika user agentnya tidak di ketahui terkadang kita tidak bisa membuka link tersebut  dan masih banyak filter2 yang lainnya . tapi pada saat penulis melakukan research terhadap web tersebut dia hanya mengunakan filter IP ! :D

tadannnn.. we got the clue .. nah jadi IP ini kita bisa manipulasi mengunakan proxy..
Ya. teknik2 seperti begini banyak di gunakan untuk mengelabuhi sebuah website.  Contoh pada web crawler untuk menaikkan rating visitor dengan membuat fake visitor dan lain2 :D

Ok sedikit flow dari sy ..


 Lets Code
- Apa yang kita butuhkan ??
* Proxy : bisa kalian ambil di sini http://www.hidemyass.com/proxy-list/ atau penyedia2 web proxy lainya .
* Python <= 2.7
* Account di cash111.com : setelah mendaftar nanti akan ada link invation km sendiri ntr link itu kita gunakan contoh (http://cash111.com/ref.php?page=act/ref&invcod=90386)
* Knowledge http response & http request --> http://geekexplains.blogspot.com/2008/06/whats-http-explain-http-request-and.html
- Show me The code !! atau bisa di lihat pada link ini : http://pastebin.com/twNan7FU


#!/usr/bin/python
# This code is just for educational only ;)
# coder by jimmyromanticdevil
# code for tutorial Python [ Membuat Bot Auto Clicker ]
import urllib2
import urllib
import sys
import time
import random
import re
import os
proxylisttext = "proxylist.txt" #nama file yang menampung proxy

#list user agent untuk di gunakan secara random
useragent = ['Mozilla/4.0 (compatible; MSIE 5.0; SunOS 5.10 sun4u; X11)',
           'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2pre) Gecko/20100207 Ubuntu/9.04 (jaunty) Namoroka/3.6.2pre',
           'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser;',
           'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)',
           'Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1)',
           'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6)',
           'Microsoft Internet Explorer/4.0b1 (Windows 95)',
           'Opera/8.00 (Windows NT 5.1; U; en)',
           'amaya/9.51 libwww/5.4.0',
           'Mozilla/4.0 (compatible; MSIE 5.0; AOL 4.0; Windows 95; c_athome)',
           'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)',
           'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)',
           'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; ZoomSpider.net bot; .NET CLR 1.1.4322)',
           'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; QihooBot 1.0 qihoobot@qihoo.net)',
        'Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 5.11 [en]']

#list referer untuk di gunakan secara random
referer    = ['http://google.com','http://bing.com','http://facebook.com','http://twitter.com']

#link invation untuk di autoclick nnt sm bot
link_invation= 'http://cash111.com/ref.php?page=act/ref&invcod=90386'

def Autoclicker(proxy1):
    try:
    proxy = proxy1.split(":")
        print 'Auto Click Using proxy :',proxy1
    proxy_set = urllib2.ProxyHandler({"http" : "%s:%d" % (proxy[0], int(proxy[1]))})
    opener = urllib2.build_opener(proxy_set, urllib2.HTTPHandler)
    opener.addheaders = [('User-agent', random.choice(useragent)),
                        ('Referer', random.choice(referer))]
    urllib2.install_opener(opener)
    f = urllib2.urlopen(link_invation)
    if "Cash111.com" in f.read():
       print "[*] Link invation was clicked..."
    else:
       print "[*] Link invation not clicked !"
           print "[!] Proxy failed"

    except:
           print "[!] Proxy Error "
           pass

def loadproxy():
    try:
    get_file = open(proxylisttext, "r")
    proxylist = get_file.readlines()
    count = 0
        proxy = []
    while count < len(proxylist):
          proxy.append(proxylist[count].strip())
          count += 1
        for i in proxy:
            Autoclicker(i)
    except IOError:
    print "\n[-] Error: Check your proxylist path\n"
    sys.exit(1)

def main():
   print """
#################################
Simulation Bot Autoclicker
coder : jimmyromanticdevil
#################################
"""
   loadproxy()
if __name__ == '__main__':
    main()

 



Explain me the code !!

* Pertama tama kita akan panggil fungsi loadproxy() yang dimana :

   def loadproxy():
     try:      
        #di sini kita akan membuka isi sebuah file yang menampung list proxy 
        #yang telah kita tampung di variabel proxylisttext nama filenya proxylist.txt 
    get_file = open(proxylisttext, "r") 

        #baca isi file tersebut secara perline
    proxylist = get_file.readlines()
        #kita siapkan sebuah counter karena kita akan meload isi file proxylist.txt tersebut
        #counter di gunakan untuk membuat perulangan secara tepat
    count = 0
  
        #buat variabel list kosong untuk menampung list proxy yang sudah ke load 
        
        proxy = []
    while count < len(proxylist):
              #load dan masukkan isi list proxy yang ada di file proxylist.txt ke dlm var list 
          proxy.append(proxylist[count].strip())
          count += 1

        #sekarang kita load lagi isi variabel list yang berupa kumpulan proxy yang kt dptkn 
        #dri hasil load data dri file proxylist.txt
        for i in proxy:
            Autoclicker(i) #trus tiap list proxy di load lempar ke fungsi autoclicker yang telah kita buat
      except IOError:#buatkan handle jika error maka proxylist.txt file tdk ada dlm satu directory kalian
    print "\n[-] Error: Check your proxylist path\n"
    sys.exit(1)

    
  def Autoclicker(proxy1):
    try:
        #sample dari parameter yang di lempar ke fungsi autoclicker ini adalah
        #var proxy1 -> 201.75.39.243:3128
        #dengan .split(":") akan menjadi ['201.75.39.243','3128']
    proxy = proxy1.split(":")
        print 'Auto Click Using proxy :',proxy1

        #proxy_set nah di sini kita akan menset proxy program bot kt 
        #agar nanti dia mengunakan proxy untuk membuka link/url yang kt mau dgn mengunakan proxy yg berbeda2
    proxy_set = urllib2.ProxyHandler({"http" : "%s:%d" % (proxy[0], int(proxy[1]))})
        #karena dia berbentuk list = ['201.75.39.243','3128'] maka kita akan mengambil perindex sehingga contoh
        proxy_set = urllib2.ProxyHandler({"http" : "201.75.39.243:3128"})
         
        #sekarang kita set proxynya ke library urllib2 tentang urllib2 silahkan ke sini
        #  http://docs.python.org/library/urllib2.html
    opener = urllib2.build_opener(proxy_set, urllib2.HTTPHandler)

        #nah hal terpenting di sini kita harus set headernya secara random setiap proxy :D

    opener.addheaders = [('User-agent', random.choice(useragent)),
                        ('Referer', random.choice(referer))]

        #setelah selesai di set maka akhirnya kita install ke urllib2 dan siap di gunakan utk membuka link :D
    urllib2.install_opener(opener)

        #urllib2.urlopen nah saatnya kita buka link/url yang kita sediakan td
    f = urllib2.urlopen(link_invation)
      
        #di sini sy mengunakan regex .. untuk mengecek apakah si bot berhasil membuka url/link yang di perintahkan
        #sy akan melakukan parsing html sy ambil kata cash111.com ini berasal dari html page Popcash
        #jika di temukan berarti link/url berhasil di buka .. :D tadang ..
    if "Popcash" in f.read(): 
       print "[*] Link invation was clicked..."
    else:
           #kl tidak link gagal di open :D karena mungkin proxynya di proteksi sehingga tdk bisa 
           #membuka halaman tersebut .. 
       print "[*] Link invation not clicked !"
           print "[!] Proxy failed"

    except: 
           #jika error maka kita tau bahwa proxynya bs2 gug bisa di pake :D 
           print "[!] Proxy Error "
           pass
   
     NB* : untuk list proxy sekali lagi bisa kalian ambil di sini http://www.hidemyass.com/proxy-list/ atau penyedia2 web proxy lainya .
     bisa juga kalian buat program bot untuk automatic parsing proxy / dapatkan proxy 
     secara otomatis di http://www.hidemyass.com/proxy-list/ atau penyedia2 proxy lainnya . penulis sudah punya cmn utk kali ini
     penulis blum bs share . nnt next tutorial mungkin penulis akan tunjukan :D

UNTUK DEMO CODENYA : http://www.youtube.com/watch?v=cRv9YZPlL68
kebetulan penulis membuatkan demonya spy kalian bisa lihat lebih jelas jalannya ini code :D



Kesimpulan
Ya jadi sangant gampang sekali yah untuk membuat sebuah bot yang secara otomatis menglick link yang kita mau .. bisa google adsense, AdF.ly url shrtner atau penyedia website money click lainnya sy kira banyak di internet atau bisa juga kalian buat sebagai fake visitor untuk seo kalian :P atau lain2 to many idea :D tapi back lagi di sini intinya kita harus mengetahui yang namanya teknik http request dan http response Sumber :D

Pesan*:
ok sy kira ckup sampai di sini kurang lebihnya penulis mohon maaf :D sampai ketemu di tutorial/artikel selanjutnya. silahkan bertanya kalau kurang jelas . pasti di bantu ;) ingat tutorial ini hanya untuk pembelajaran :) selanjutnya terserah kalian mau edit2 code2nya atau buat dlm bhs programman favorit kalian sendiri atau lain2 . thanks ;) CMIIW
Share This :
Jiwa Tersesat

Newbie

Syarat & Ketentuan Berkomentar

1. Jangan cantukan link mati maupun hidup
2. Gunakan bahasa yang dapat dimengerti
3. Jangan spam link
4. Koment yang relevan sesuai dengan topik yang di bahas
5. Jangan copy psate artikel, jika ingin dihargai maka hargailah orang