├── README.md ├── ngl.link.py ├── post-requests-sniffer.py └── secreto.py /README.md: -------------------------------------------------------------------------------- 1 | # Automation-Tools 2 | >Features : 3 | ```- Website Post Requests Sniffer``` 4 | ```- Bot Secreto``` 5 | -------------------------------------------------------------------------------- /ngl.link.py: -------------------------------------------------------------------------------- 1 | import os, sys, requests, re, uuid 2 | from bs4 import BeautifulSoup as bs 3 | 4 | UserAgentWindows = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36' 5 | HeadersGet = {'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7','Accept-Encoding':'gzip, deflate','Accept-Language':'en-US,en;q=0.9','Cache-Control':'max-age=0','Pragma':'akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no, akamai-x-get-request-id,akamai-x-get-nonces,akamai-x-get-client-ip,akamai-x-feo-trace','Sec-Ch-Ua':'','Sec-Ch-Ua-Mobile':'?0','Sec-Ch-Ua-Platform':'','Sec-Fetch-Dest':'document','Sec-Fetch-Mode':'navigate','Sec-Fetch-Site':'none','Sec-Fetch-User':'?1','Upgrade-Insecure-Requests':'1','User-Agent':UserAgentWindows} 6 | HeadersPost = {'Accept':'*/*','Accept-Encoding':'gzip, deflate','Accept-Language':'en-US,en;q=0.9','Content-Type':'application/x-www-form-urlencoded; charset=UTF-8','Origin':'https://ngl.link','Sec-Ch-Ua':'','Sec-Ch-Ua-Mobile':'?0','Sec-Ch-Ua-Platform':'','Sec-Fetch-Dest':'empty','Sec-Fetch-Mode':'cors','Sec-Fetch-Site':'same-origin','User-Agent':UserAgentWindows,'X-Requested-With':'XMLHttpRequest' } 7 | 8 | def clear(): os.system('clear' if 'linux' in sys.platform.lower() else 'cls') 9 | 10 | def KomentarBucin(target): 11 | komen = [ 12 | 'Aku mau bilang sama kamu, sebenernya aku itu sayang banget sama kamu %s. Udh lama aku nyimpen perasaan ini, tapi gaberani ngungkapin. Semoga kamu bisa nebak siapa aku. I Love You %s.'%(target,target), 13 | 'I Have Crush On You. Aku gaberani ngungkapin secara langsung karena takut kamu tolak. Tapi yang jelas, aku mengagumimu wahai %s. Semoga kamu bahagia selalu.'%(target), 14 | 'Aku gatau gimana bilangnya, tapi dari lama aku suka sama kamu, %s. Andai kamu tau, aku simpen semua foto-foto yang kamu post di sosmedmu. Aku harap bisa kenal lebih deket sama kamu.'%(target), 15 | 'Jangan lupa bahagia ya %s. Jangan pernah sedih ketika menghadapi hari yang buruk, Masih ada aku disini yang bakalan support kamu terus. Love You %s.'%(target,target), 16 | 'Kalau harimu buruk, aku mau kok nemenin kamu %s. Jadikan aku tempat curhatmu, tempat berkeluh kesahmu. I Always Support You. Salam hangat buat kamu %s.'%(target,target), 17 | 'Baru kali ini aku nemu orng sebaik kamu, udh baik cakep lagi, kan rasa ingin memiliki ini jadi tinggi. Boleh ga si aku jujur kalau aku suka sama kamu %s.'%(target), 18 | 'Banyak banget ya ternyata yang suka sama kamu di secreto ini. Tapi gapapa, aku bakalan buktiin bahwa akulah yg paling pantes dapetin kamu, wahai %s idamanku. Kamulah yg terbaik.'%(target), 19 | 'Boleh ga si aku cemburu kalau kamu deket sama cwo lain, karna akunya ada rasa sama kamu %s. Pasti jawabannya gaboleh, tpi aku tetap nekat mencintaimu dalam diam.'%(target), 20 | 'Kamu jangan sedih soal masa lalumu. Inget masa depanmu msh panjang. Kalau dia nyakitin, berarti dia bukan jodohmu. Karena jodohmu itu cuma aku wkwkwk. Love %s.'%(target), 21 | 'Tetap semangat menjalani hari2nya yaa, aku cuma bisa berdoa supaya aku & %s bisa lebih deket. Kita udah kenal deket, tapi akunya gaberani bilang kalau ada rasa sama %s.'%(target,target)] 22 | return(komen) 23 | def KomentarToxic(target): 24 | komen = [ 25 | 'Yaelah dek, lu tuh gak lebih dari seorang wibu nolep tukang ngocok. Inget ya dek %s, lo tuh cuman sampah gaguna! Pergi aja lo dari dunia ini cuihhh!'%(target), 26 | 'Woy cil, sadar diri mukalu kek babi! Gak good looking sok-sokan najis ewh. Dek %s, mending lo mati aja deh klo kata gw.'%(target), 27 | 'Wkwkwk lonte lacur sasimo, deketin banyak orang buat pelampiasan. Sadar diri mukalu kek daki, gila lu dek %s pengen dapetin banyak pasangan. Najis yahaha.'%(target), 28 | 'Gw benci samalu, semoga keluargalu mati kecelakaan, sampe sisa lu seorang diri hidup sebatang kara jadi gelandangan. Najis samalu %s anjing bangsat!'%(target), 29 | 'Oalah jadi ini orangnya, banyak gaya amat sih dek. Lu tuh gada apa-apanya dibanding gw. Inget ya bocah %s, lu itu ga lebih dari seorang sampah gaguna!'%(target), 30 | 'Mental sosmed doang lu bocah %s, yok sini meet klo berani. Udh muka kek daki di kontol, sifat kek lonte biadab, mati ajalu sampah!'%(target), 31 | 'Gw lihat isi secreto lu isinya hate komen semua wkwkwk. Rasain lo %s, mati ajalo, kelakuanlo emang kek kontol kaga bisa dimaafin %s anjing babi memek!'%(target,target), 32 | 'Gw pengen lu ilang dari dunia ini, lu ga lebih dari seorang sampah pengacau. Inget %s, lo itu adalah seburuk2nya dan serendah2nya manusia. %s idiot anjing babi bangsat kontol!'%(target,target), 33 | 'Woy %s lonte sasimo, gw heran kok ada juga orng yg modelannya kek elu, dan lbh herannya lagi bnyk yg suka wkwkwk. Goblok tolol najisun lo %s anjing cuihh.'%(target,target), 34 | 'Janji ga kena mental? Bruakakak %s mending apus secretolu, gaada yg seneng samalo di dunia ini. Mati aja lo %s anjing bangsaatttt!'%(target,target)] 35 | return(komen) 36 | def KomentarSupport(target): 37 | komen = [ 38 | '%s kamu yg semangat yaa jalanin hari2nya. Bahagia selalu buatmu!'%(target), 39 | 'Jangan sedih2 dong %s, nanti cakepnya ilang loh. Kami disini selalu support kamu!'%(target), 40 | 'Kamu ngerti ga si %s, kamutu gapantes sedih2. Tinggalin yg buat kamu sedih, deketin aku yg bikin kamu bahagia wkwk.'%(target), 41 | 'Allah adalah sebaik2nya tempat pelarian ketika kamu sedih. Jangan selfharm ya %s cakeeep!'%(target), 42 | 'Woy %s, masa depanmu msh panjang. Kamu skrng gausa mikirin hal yg engga2 dlu. Fokus sama masa depanmu, semangat!'%(target), 43 | 'Semangat %s, gausa dengerin perkataan orang yg nyakitin kamu. Anggep aja angin lewat.'%(target), 44 | 'Ayolah, kau pasti bisa lewatin semua ini. Ingat, msh ada cita-cita yang harus kamu wujudkan! Semangat %s!'%(target), 45 | 'Allah tidak akan memberikan cobaan diluar batas kemampuan makhluknya, stay strong %s!'%(target), 46 | 'Mungkin kamu gakenal aku, tapi aku kenal kamu. Aku bakalan terus support kamu secara diam-diam. Love u %s! Tetap semangat yaa!'%(target), 47 | 'Kegagalan hari ini adalah awal dari keberhasilan hari esok, gaada kata terlambat untuk berbuat. Pegang teguh pendirianmu %s.'%(target)] 48 | return(komen) 49 | def KomentarRandom(target): 50 | komen = [ 51 | 'P info ngab %s'%(target), 52 | 'Adkh ingfo cuy', 53 | 'No ingfo okoklh', 54 | 'Ancrit bet beliau ini', 55 | 'Hi lord %s'%(target), 56 | 'Lari ada wibu', 57 | 'Gabut kh cuy?', 58 | 'Lagi apa cuy?', 59 | 'Mantap min', 60 | 'Ingfo bandar %s'%(target)] 61 | return(komen) 62 | 63 | class NGL_Link(): 64 | 65 | def __init__(self): 66 | self.InsertLink() 67 | self.InsertComment() 68 | self.LoopComment() 69 | self.SortExecution() 70 | 71 | def InsertLink(self): 72 | print('Masukkan Link NGL') 73 | print('Banyak Link, Pisahkan Dengan Koma (,)') 74 | self.ListLink = input('Masukkan Link : ').split(',') 75 | print('') 76 | 77 | def InsertComment(self): 78 | print('[ Menu Komentar ]') 79 | print('[1] Bucin [3] Support [5] Manual') 80 | print('[2] Toxic [4] Random') 81 | try: km = int(input('Pilih : ')) 82 | except Exception as e: exit('\nIsi Yg Benar!') 83 | if (1 <= km <= 4): target = input('\nMasukkan Nama Target : ') 84 | print('') 85 | if km == 1: self.ListKomentar = KomentarBucin(target) 86 | elif km == 2: self.ListKomentar = KomentarToxic(target) 87 | elif km == 3: self.ListKomentar = KomentarSupport(target) 88 | elif km == 4: self.ListKomentar = KomentarRandom(target) 89 | elif km == 5: 90 | print('Banyak Komentar, Pisahkan Dengan (&&&)') 91 | self.ListKomentar = input('Tulis Komentar : ').split('&&&') 92 | print('') 93 | else: exit('Isi Yg Benar!') 94 | 95 | def LoopComment(self): 96 | self.LoopKomentar = int(input('Ulangi Komentar Berapa Kali : ')) 97 | print('') 98 | 99 | def SortExecution(self): 100 | self.TotalLoop = len(self.ListLink) * len(self.ListKomentar) * self.LoopKomentar 101 | self.LoopSekarang = 0 102 | self.SuccessLoop = 0 103 | self.FailedLoop = 0 104 | for link in self.ListLink: 105 | for loop in range(self.LoopKomentar): 106 | for comment in self.ListKomentar: 107 | self.Execution(link,comment) 108 | 109 | def Execution(self,link,comment): 110 | try: 111 | r = requests.Session() 112 | req = r.get(link,headers=HeadersGet).text 113 | username = re.search('var username = "(.*?)"',str(req)).group(1) 114 | dta = {'username':username,'question':comment,'deviceId':str(uuid.uuid4()),'gameSlug':'','referrer':'' } 115 | pos = r.post('https://ngl.link/api/submit',data=dta,headers=HeadersPost).text 116 | if 'questionId' in str(pos): self.SuccessLoop += 1 117 | else: self.FailedLoop += 1 118 | except Exception as e: self.FailedLoop += 1 119 | self.LoopSekarang += 1 120 | print('\rProses [%s/%s] Berhasil:%s Gagal:%s'%(str(self.LoopSekarang),str(self.TotalLoop),str(self.SuccessLoop),str(self.FailedLoop)),end=''); sys.stdout.flush() 121 | 122 | 123 | if __name__ == '__main__': 124 | clear() 125 | NGL_Link() 126 | 127 | # https://ngl.link/ratyanonim -------------------------------------------------------------------------------- /post-requests-sniffer.py: -------------------------------------------------------------------------------- 1 | ###----------[ AUTHOR ]---------- ### 2 | Author = 'Dapunta Khurayra X' 3 | Version = 0.1 4 | Facebook = 'Facebook.com/Dapunta.Khurayra.X' 5 | Instagram = 'Instagram.com/ratya.anonym.id' 6 | 7 | # --> Modules 8 | import requests,bs4,sys,os,datetime,re 9 | from bs4 import BeautifulSoup as bs 10 | from datetime import datetime 11 | 12 | # --> Clear Terminal 13 | def clear(): 14 | if "linux" in sys.platform.lower():os.system("clear") 15 | elif "win" in sys.platform.lower():os.system("cls") 16 | 17 | # --> Waktu 18 | def start(): 19 | global Mulai_Jalan 20 | Mulai_Jalan = datetime.now() 21 | def akhir(): 22 | global Akhir_Jalan, Total_Waktu 23 | Akhir_Jalan = datetime.now() 24 | Total_Waktu = Akhir_Jalan - Mulai_Jalan 25 | try: 26 | Menit = str(Total_Waktu).split(':')[1] 27 | Detik = str(Total_Waktu).split(':')[2].replace('.',',').split(',')[0] + ',' + str(Total_Waktu).split(':')[2].replace('.',',').split(',')[1][:1] 28 | print('\nProgram Selesai Dalam Waktu %s Menit %s Detik\n'%(Menit,Detik)) 29 | except Exception as e: 30 | print('\n\nProgram Selesai Dalam Waktu 0 Detik\n') 31 | 32 | # --> Main Program 33 | class get_data_web: 34 | 35 | def __init__(self): 36 | self.xyz = requests.Session() 37 | url = input('Masukkan URL : ') 38 | print('\n[1] Source Payload') 39 | print('[2] Parsed Payload') 40 | print('[3] Source Code Post Requests') 41 | self.tanya = input('Pilih : ') 42 | self.domain = url.split('/')[2] 43 | self.get_form(url) 44 | 45 | def get_form(self,url): 46 | req = self.xyz.get(url) 47 | raq = bs(req.content,'html.parser') 48 | for x in raq.find_all('form'): 49 | if self.tanya in ['1','01','a']: self.printing1(req,x) 50 | elif self.tanya in ['2','02','b']: self.printing2(req,x) 51 | elif self.tanya in ['3','03','c']: self.printing3(url,req,x) 52 | else: exit('\nIsi Yg Benar!') 53 | 54 | def get_head1(self,req): 55 | data = {} 56 | head = req.headers 57 | usls = ['cookie','set-cookie','report-to','expires','x-fb-debug','date','last-modified','etag'] 58 | for x,y in zip(head.keys(),head.values()): 59 | try: 60 | if x.lower() in usls: continue 61 | else: data.update({x:y}) 62 | except Exception as e:continue 63 | return(data) 64 | 65 | def get_data1(self,form): 66 | data = {} 67 | for y in form.find_all('input'): 68 | try:data.update({y['name']:y['value']}) 69 | except Exception as e:continue 70 | return(data) 71 | 72 | def get_data2(self,form): 73 | data = [] 74 | for y in form.find_all('input'): 75 | try:data.append(y) 76 | except Exception as e:continue 77 | return(data) 78 | 79 | def get_post1(self,form): 80 | z = form['action'] 81 | if 'https://'+self.domain in z: return(z) 82 | elif 'http://'+self.domain in z: return(z) 83 | else: return('https://%s%s'%(self.domain,z)) 84 | 85 | def printing1(self,req,x): 86 | head = self.get_head1(req) 87 | data = self.get_data1(x) 88 | post = self.get_post1(x) 89 | coki = self.xyz.cookies.get_dict() 90 | print('\n\n[SOURCE PAYLOAD]\n') 91 | print('[Host] %s'%(self.domain)) 92 | print('[Head] %s'%(head)) 93 | print('[Data] %s'%(data)) 94 | print('[Coki] %s'%(coki)) 95 | print('[Post] %s'%(post)) 96 | 97 | def printing2(self,req,x): 98 | head = self.get_head1(req) 99 | data = self.get_data2(x) 100 | post = self.get_post1(x) 101 | coki = self.xyz.cookies.get_dict() 102 | print('\n\n[PARSED PAYLOAD]\n') 103 | # --> Tampil Headers 104 | print('head = {') 105 | for x,y in zip(head.keys(),head.values()): 106 | print(' %s%s: %s'%(x,' '*(29-len(x)),y)) 107 | print(' }') 108 | # --> Tampil Data 109 | print('data = {') 110 | for x in data: 111 | try: 112 | if 'value' in str(x): 113 | dp = 'name=' + re.search('name=(.*?)/>',str(x)).group(1) 114 | fp = re.search('value="(.*?)"',str(dp)).group(1) 115 | print(" %s%s: '%s',"%(x['name'],' '*(19-len(x['name'])),fp)) 116 | elif 'name' in str(x): 117 | print(" %s%s: '',"%(x['name'],' '*(19-len(x['name'])))) 118 | else: continue 119 | except Exception as e: continue 120 | print(' }') 121 | # --> Tampil Cookie 122 | print('cookie = {') 123 | for x,y in zip(coki.keys(),coki.values()): 124 | print(' %s%s: %s'%(x,' '*(5-len(x)),y)) 125 | print(' }') 126 | # --> Post Requests 127 | print("next = '%s'"%(post)) 128 | print("post = requests.Session().post(next,headers=head,data=data,cookies=cookie)") 129 | 130 | def printing3(self,url,req,x): 131 | head = self.get_head1(req) 132 | data = self.get_data2(x) 133 | post = self.get_post1(x) 134 | print('\n\n[SOURCE CODE POST REQUESTS]\n') 135 | # --> Tampil Get Requests 136 | print("url = '%s'"%(url)) 137 | print("requ = bs(requests.Session().get(url).content,'html.parser')") 138 | # --> Tampil Headers 139 | print('head = {') 140 | for x,y in zip(head.keys(),head.values()): 141 | print(' %s%s: %s'%(x,' '*(29-len(x)),y)) 142 | print(' }') 143 | # --> Tampil Data 144 | print('data = {') 145 | for x in data: 146 | try: 147 | if 'value' in str(x): 148 | dp = 'name=' + re.search('name=(.*?)/>',str(x)).group(1) 149 | fp = re.search('value="(.*?)"',str(dp)).group(1) 150 | gp = dp.replace(fp,'(.*?)') 151 | rs = ("re.search('%s',str(requ)).group(1)"%(gp)) 152 | print(' %s%s: %s,'%(x['name'],' '*(19-len(x['name'])),rs)) 153 | elif 'name' in str(x): 154 | print(" %s%s: '',"%(x['name'],' '*(19-len(x['name'])))) 155 | else: continue 156 | except Exception as e: continue 157 | print(' }') 158 | # --> Tampil Cookie 159 | print("cookie = requests.Session().cookies.get_dict()") 160 | # --> Post Requests 161 | print("next = '%s'"%(post)) 162 | print("post = requests.Session().post(next,headers=head,data=data,cookies=cookie)") 163 | 164 | if __name__=='__main__': 165 | clear() 166 | start() 167 | get_data_web() 168 | akhir() -------------------------------------------------------------------------------- /secreto.py: -------------------------------------------------------------------------------- 1 | ###----------[ AUTHOR & CREATOR ]---------- ### 2 | # ------ [ Gausah Dioprek Ntar Error ] ------ # 3 | Author = 'Dapunta Khurayra X' 4 | Facebook = 'Facebook.com/Dapunta.Khurayra.X' 5 | Instagram = 'Instagram.com/Dapunta.Ratya' 6 | 7 | ###----------[ IMPORT MODULE ]---------- ### 8 | import requests,bs4,sys,os,re 9 | from bs4 import BeautifulSoup as bs 10 | 11 | ###----------[ BERSIHKAN TERMINAL ]---------- ### 12 | def resik(): 13 | if "linux" in sys.platform.lower(): 14 | try:os.system("clear") 15 | except:pass 16 | elif "win" in sys.platform.lower(): 17 | try:os.system("cls") 18 | except:pass 19 | else: 20 | try:os.system("clear") 21 | except:pass 22 | 23 | ###----------[ LOOPING ]---------- ### 24 | loop = 0 25 | fail = 0 26 | 27 | ###----------[ KOMENTAR OTOMATIS ]---------- ### 28 | def random_komen_bucin(target): 29 | komen = [ 30 | 'Aku mau bilang sama kamu, sebenernya aku itu sayang banget sama kamu %s. Udh lama aku nyimpen perasaan ini, tapi gaberani ngungkapin. Semoga kamu bisa nebak siapa aku. I Love You %s.'%(target,target), 31 | 'I Have Crush On You. Aku gaberani ngungkapin secara langsung karena takut kamu tolak. Tapi yang jelas, aku mengagumimu wahai %s. Semoga kamu bahagia selalu.'%(target), 32 | 'Aku gatau gimana bilangnya, tapi dari lama aku suka sama kamu, %s. Andai kamu tau, aku simpen semua foto-foto yang kamu post di sosmedmu. Aku harap bisa kenal lebih deket sama kamu.'%(target), 33 | 'Jangan lupa bahagia ya %s. Jangan pernah sedih ketika menghadapi hari yang buruk, Masih ada aku disini yang bakalan support kamu terus. Love You %s.'%(target,target), 34 | 'Kalau harimu buruk, aku mau kok nemenin kamu %s. Jadikan aku tempat curhatmu, tempat berkeluh kesahmu. I Always Support You. Salam hangat buat kamu %s.'%(target,target), 35 | 'Baru kali ini aku nemu orng sebaik kamu, udh baik cakep lagi, kan rasa ingin memiliki ini jadi tinggi. Boleh ga si aku jujur kalau aku suka sama kamu %s.'%(target), 36 | 'Banyak banget ya ternyata yang suka sama kamu di secreto ini. Tapi gapapa, aku bakalan buktiin bahwa akulah yg paling pantes dapetin kamu, wahai %s idamanku. Kamulah yg terbaik.'%(target), 37 | 'Boleh ga si aku cemburu kalau kamu deket sama cwo lain, karna akunya ada rasa sama kamu %s. Pasti jawabannya gaboleh, tpi aku tetap nekat mencintaimu dalam diam.'%(target), 38 | 'Kamu jangan sedih soal masa lalumu. Inget masa depanmu msh panjang. Kalau dia nyakitin, berarti dia bukan jodohmu. Karena jodohmu itu cuma aku wkwkwk. Love %s.'%(target), 39 | 'Tetap semangat menjalani hari2nya yaa, aku cuma bisa berdoa supaya aku & %s bisa lebih deket. Kita udah kenal deket, tapi akunya gaberani bilang kalau ada rasa sama %s.'%(target,target)] 40 | return(komen) 41 | def random_komen_toxic(target): 42 | komen = [ 43 | 'Yaelah dek, lu tuh gak lebih dari seorang wibu nolep tukang ngocok. Inget ya dek %s, lo tuh cuman sampah gaguna! Pergi aja lo dari dunia ini cuihhh!'%(target), 44 | 'Woy cil, sadar diri mukalu kek babi! Gak good looking sok-sokan najis ewh. Dek %s, mending lo mati aja deh klo kata gw.'%(target), 45 | 'Wkwkwk lonte lacur sasimo, deketin banyak orang buat pelampiasan. Sadar diri mukalu kek daki, gila lu dek %s pengen dapetin banyak pasangan. Najis yahaha.'%(target), 46 | 'Gw benci samalu, semoga keluargalu mati kecelakaan, sampe sisa lu seorang diri hidup sebatang kara jadi gelandangan. Najis samalu %s anjing bangsat!'%(target), 47 | 'Oalah jadi ini orangnya, banyak gaya amat sih dek. Lu tuh gada apa-apanya dibanding gw. Inget ya bocah %s, lu itu ga lebih dari seorang sampah gaguna!'%(target), 48 | 'Mental sosmed doang lu bocah %s, yok sini meet klo berani. Udh muka kek daki di kontol, sifat kek lonte biadab, mati ajalu sampah!'%(target), 49 | 'Gw lihat isi secreto lu isinya hate komen semua wkwkwk. Rasain lo %s, mati ajalo, kelakuanlo emang kek kontol kaga bisa dimaafin %s anjing babi memek!'%(target,target), 50 | 'Gw pengen lu ilang dari dunia ini, lu ga lebih dari seorang sampah pengacau. Inget %s, lo itu adalah seburuk2nya dan serendah2nya manusia. %s idiot anjing babi bangsat kontol!'%(target,target), 51 | 'Woy %s lonte sasimo, gw heran kok ada juga orng yg modelannya kek elu, dan lbh herannya lagi bnyk yg suka wkwkwk. Goblok tolol najisun lo %s anjing cuihh.'%(target,target), 52 | 'Janji ga kena mental? Bruakakak %s mending apus secretolu, gaada yg seneng samalo di dunia ini. Mati aja lo %s anjing bangsaatttt!'%(target,target)] 53 | return(komen) 54 | def random_komen_support(target): 55 | komen = [ 56 | '%s kamu yg semangat yaa jalanin hari2nya. Bahagia selalu buatmu!'%(target), 57 | 'Jangan sedih2 dong %s, nanti cakepnya ilang loh. Kami disini selalu support kamu!'%(target), 58 | 'Kamu ngerti ga si %s, kamutu gapantes sedih2. Tinggalin yg buat kamu sedih, deketin aku yg bikin kamu bahagia wkwk.'%(target), 59 | 'Allah adalah sebaik2nya tempat pelarian ketika kamu sedih. Jangan selfharm ya %s cakeeep!'%(target), 60 | 'Woy %s, masa depanmu msh panjang. Kamu skrng gausa mikirin hal yg engga2 dlu. Fokus sama masa depanmu, semangat!'%(target), 61 | 'Semangat %s, gausa dengerin perkataan orang yg nyakitin kamu. Anggep aja angin lewat.'%(target), 62 | 'Ayolah, kau pasti bisa lewatin semua ini. Ingat, msh ada cita-cita yang harus kamu wujudkan! Semangat %s!'%(target), 63 | 'Allah tidak akan memberikan cobaan diluar batas kemampuan makhluknya, stay strong %s!'%(target), 64 | 'Mungkin kamu gakenal aku, tapi aku kenal kamu. Aku bakalan terus support kamu secara diam-diam. Love u %s! Tetap semangat yaa!'%(target), 65 | 'Kegagalan hari ini adalah awal dari keberhasilan hari esok, gaada kata terlambat untuk berbuat. Pegang teguh pendirianmu %s.'%(target)] 66 | return(komen) 67 | def random_komen_random(target): 68 | komen = [ 69 | 'P info ngab %s'%(target), 70 | 'Adkh ingfo cuy', 71 | 'No ingfo okoklh', 72 | 'Ancrit bet beliau ini', 73 | 'Hi lord %s'%(target), 74 | 'Lari ada wibu', 75 | 'Gabut kh cuy?', 76 | 'Lagi apa cuy?', 77 | 'Mantap min', 78 | 'Ingfo bandar %s'%(target)] 79 | return(komen) 80 | 81 | ###----------[ MENU ]---------- ### 82 | class menu_secreto: 83 | def __init__(self): 84 | global url 85 | print('[ Bot Secreto ]\n') 86 | url = input('Masukkan URL : ') 87 | self.scrap_url(url) 88 | def scrap_url(self,url): 89 | hea = { 90 | 'Referer' : url, 91 | 'sec-ch-ua' : '"Google Chrome";v="105", "Not)A;Brand";v="8", "Chromium";v="105"', 92 | 'sec-ch-ua-mobile' : '?1', 93 | 'sec-ch-ua-platform' : "Android", 94 | 'Upgrade-Insecure-Requests' : '1', 95 | 'user-agent' : 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36'} 96 | with requests.Session() as xyz: 97 | try: 98 | req = bs(xyz.get(url, headers=hea).content,'html.parser') 99 | nam = req.find('h2',id='user_name') 100 | print('Secreto Milik %s'%(nam.text)) 101 | self.menu() 102 | except: exit('\nTerjadi Kesalahan') 103 | def menu(self): 104 | print('\n[ Menu ]') 105 | print('[1] Bot Komentar') 106 | print('[2] Cek Pesan') 107 | #print('[3] Balas Pesan') 108 | d = input('Pilih : ') 109 | print('') 110 | if d in ['1','01','a']:self.menu_bot_komen() 111 | elif d in ['2','02','b']:cek_pesan() 112 | elif d in ['3','03','c']:balas_komen() 113 | else:exit('Isi Yg Benar!') 114 | def menu_bot_komen(self): 115 | print('[ Menu Bot Komen ]') 116 | print('[1] Komentar Manual') 117 | print('[2] Komentar Otomatis') 118 | e = input('Pilih : ') 119 | print('') 120 | if e in ['1','01','a']:self.bot_komen_manual() 121 | elif e in ['2','02','b']:self.bot_komen_otomatis() 122 | else:exit('Isi Yg Benar!') 123 | def bot_komen_manual(self): 124 | print('Beda Komentar Pisahkan Dengan Koma (,)') 125 | kom = input('Tulis Komentar : ').split(',') 126 | jum = input('Berapa Kelipatan Komentar : ') 127 | print('Total Komentar : %s'%(str(int(jum)*len(kom)))) 128 | for x in range(int(jum)): 129 | for y in kom: 130 | send_secreto(y) 131 | def bot_komen_otomatis(self): 132 | print('[ Menu Komentar ]') 133 | print('[1] Komentar Bucin') 134 | print('[2] Komentar Toxic') 135 | print('[3] Komentar Support') 136 | print('[4] Komentar Random') 137 | f = input('Pilih : ') 138 | print('') 139 | tar = input('Nama Target : ') 140 | jum = input('Berapa Kelipatan Komentar : ') 141 | print('Total Komentar : %s'%(str(int(jum)*10))) 142 | if f in ['1','01','a']: 143 | for x in range(int(jum)): 144 | for y in random_komen_bucin(tar): 145 | send_secreto(y) 146 | elif f in ['2','02','b']: 147 | for x in range(int(jum)): 148 | for y in random_komen_toxic(tar): 149 | send_secreto(y) 150 | elif f in ['3','03','c']: 151 | for x in range(int(jum)): 152 | for y in random_komen_support(tar): 153 | send_secreto(y) 154 | elif f in ['4','04','d']: 155 | for x in range(int(jum)): 156 | for y in random_komen_random(tar): 157 | send_secreto(y) 158 | else:exit('Isi Yg Benar!') 159 | 160 | ###----------[ KIRIM PESAN ]---------- ### 161 | class send_secreto: 162 | def __init__(self,pesan): 163 | self.main(pesan) 164 | def main(self,pesan): 165 | global loop,fail 166 | hea = { 167 | 'Referer' : url, 168 | 'sec-ch-ua' : '"Google Chrome";v="105", "Not)A;Brand";v="8", "Chromium";v="105"', 169 | 'sec-ch-ua-mobile' : '?1', 170 | 'sec-ch-ua-platform' : "Android", 171 | 'Upgrade-Insecure-Requests' : '1', 172 | 'user-agent' : 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36'} 173 | with requests.Session() as xyz: 174 | req = xyz.get(url, headers=hea) 175 | raq = bs(req.content,'html.parser') 176 | cok = xyz.cookies.get_dict() 177 | tam = raq.find('div',id='form') 178 | data = { 179 | 'XSRF-TOKEN' : cok['XSRF-TOKEN'], 180 | 'laravel_session' : cok['laravel_session'], 181 | 'id' : re.search('',str(tam)).group(1), 182 | 'message' : pesan, 183 | 'send_message' : True} 184 | jan = xyz.post('https://api.secreto.site/sendmsg',data=data,headers=hea) 185 | if str(jan) == '': loop += 1 186 | else: fail += 1 187 | print('\rBerhasil [%s] Gagal [%s]'%(str(loop),str(fail)),end='');sys.stdout.flush() 188 | 189 | ###----------[ CEK PESAN ]---------- ### 190 | class cek_pesan: 191 | def __init__(self): 192 | self.main() 193 | def main(self): 194 | gka = 0 195 | hea = { 196 | 'Referer' : url, 197 | 'sec-ch-ua' : '"Google Chrome";v="105", "Not)A;Brand";v="8", "Chromium";v="105"', 198 | 'sec-ch-ua-mobile' : '?1', 199 | 'sec-ch-ua-platform' : "Android", 200 | 'Upgrade-Insecure-Requests' : '1', 201 | 'user-agent' : 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36'} 202 | with requests.Session() as xyz: 203 | req = bs(xyz.get(url, headers=hea).content,'html.parser') 204 | for x in req.find_all('div',class_='main-message-box'): 205 | try: 206 | gka += 1 207 | tyu = x.find('h6').text 208 | print('[%s] %s'%(str(gka),tyu)) 209 | except: pass 210 | 211 | ###----------[ BALAS KOMEN ]---------- ### 212 | class balas_komen: 213 | def __init__(self): 214 | self.main() 215 | def main(self): 216 | global loop,fail 217 | hea = { 218 | 'Referer' : url, 219 | 'sec-ch-ua' : '"Google Chrome";v="105", "Not)A;Brand";v="8", "Chromium";v="105"', 220 | 'sec-ch-ua-mobile' : '?1', 221 | 'sec-ch-ua-platform' : "Android", 222 | 'Upgrade-Insecure-Requests' : '1', 223 | 'user-agent' : 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36'} 224 | with requests.Session() as xyz: 225 | req = xyz.get(url, headers=hea) 226 | raq = bs(req.content,'html.parser') 227 | cok = xyz.cookies.get_dict() 228 | for x in raq.find_all('div',class_='main-message-box'): 229 | try: 230 | tyu = x.find('form') 231 | ids = re.search('"true" id="(.*?)"',str(tyu)).group(1) 232 | data = { 233 | 'XSRF-TOKEN' : cok['XSRF-TOKEN'], 234 | 'laravel_session' : cok['laravel_session'], 235 | 'id' : 'ar0235', 236 | ids : 'Ah Yg Bener', 237 | 'comments_'+ids : True} 238 | jan = xyz.post('https://api.secreto.site/sendcomment',data=data,headers=hea) 239 | if str(jan) == '': loop += 1 240 | else: fail += 1 241 | print('\rBerhasil [%s] Gagal [%s]'%(str(loop),str(fail)),end='');sys.stdout.flush() 242 | except Exception as e: print(e) 243 | 244 | ###----------[ TRIGGER ]---------- ### 245 | if __name__ == '__main__': 246 | resik() 247 | menu_secreto() 248 | exit('\n') --------------------------------------------------------------------------------