├── 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')
--------------------------------------------------------------------------------