Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os, requests as ss
- from time import sleep
- import os.path
- import json
- from os import path
- os.system("clear")
- ktra=path.exists("api_tds.txt")
- if ktra==True:
- #print(user)
- sua=input(f"\033[37;1mBạn có muốn sửa api không (y/n): \033[32;1m")
- if sua=="y":
- os.remove("api_tds.txt")
- a=open('api_tds.txt','w')
- api=input("\033[37;1mNhập api TDS: \033[32;1m")
- a.write(api)
- a.close()
- else:
- a=open('api_tds.txt','r')
- api=a.readline()
- else:
- a=open('api_tds.txt','w')
- api=input("\033[37;1mNhập api TDS: \033[32;1m")
- a.write(api)
- a.close()
- ktra=path.exists("ua_kpn.txt")
- if ktra==True:
- c=open('ua_kpn.txt','r')
- ua=c.readline()
- else:
- c=open('ua_kpn.txt','w')
- ua=input("\033[37;1mNhập user_agent: \033[32;1m")
- c.write(ua)
- c.close()
- head = {
- "host":"traodoisub.com",
- "content-type":"application/x-www-form-urlencoded; charset=UTF-8",
- "user-agent":ua,
- }
- os.system("clear")
- print("\033[32;1mTOOL TDS TIKTOK BY KPN".center(60))
- print("\033[33;1m▪\033[32;1m▪\033[31;1m▪\033[36;1m▪"*15)
- ktra=path.exists("ck_kpn.txt")
- if ktra==True:
- #print(user)
- sua=input(f"\033[37;1mBạn có muốn sửa cookie không (y/n): \033[32;1m")
- if sua=="y":
- os.remove("ck_kpn.txt")
- b=open('ck_kpn.txt','w')
- cookie=input("\033[37;1mNhập cookie: \033[32;1m")
- b.write(cookie)
- b.close()
- else:
- b=open('ck_kpn.txt','r')
- list = b.read().splitlines()
- else:
- b=open('ck_kpn.txt','w')
- cookie=input("\033[37;1mNhập cookie: \033[32;1m")
- b.write(cookie)
- b.close()
- def cauhinh(cookie,api,i):
- head_chh= {
- 'Accept': '*/*',
- 'Accept-Language': 'vi-VN,vi;q=0.9',
- 'Connection': 'keep-alive',
- 'Cookie': cookie,
- 'Origin': 'https://www.tiktok.com',
- 'Referer': 'https://www.tiktok.com/',
- 'Sec-Fetch-Dest': 'empty',
- 'Sec-Fetch-Mode': 'cors',
- 'Sec-Fetch-Site': 'same-site',
- 'User-Agent':ua,
- 'content-type': 'application/x-www-form-urlencoded',
- 'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
- 'sec-ch-ua-mobile': '?0',
- 'sec-ch-ua-platform': '"Linux"',
- }
- a=ss.get('https://www.tiktok.com/passport/web/account/info/?aid=1459&app_language=vi-VN&app_name=tiktok_web&battery_info=0.48&browser_language=vi-VN&browser_name=Mozilla&browser_online=true&browser_platform=Linux%20armv8l&browser_version=5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F86.0.4240.198%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&device_id=7086378675985974827&device_platform=web_pc&focus_state=true&from_page=video&history_len=1&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=VN&referer=®ion=VN&screen_height=780&screen_width=360&tz_name=Asia%2FSaigon&verifyFp=verify_0c253cb955b80adc6d83ca7715c47138&webcast_language=vi-VN',headers=head_chh).json()
- name=a['data']['user_id']
- ten=a['data']['username']
- datch=ss.get(f"https://traodoisub.com/api/?fields=tiktok_run&id={name}&access_token={api}",headers=head).json()
- if "success" in datch:
- print(f"\033[37;1mĐặt acc {i} cấu hình\033[32;1m",name,"<=>",ten,"\033[32;1mthành công")
- else:
- print(f"\033[37;1mĐặt acc {i} cấu hình\033[31;1m",name,"<=>",ten,"\033[31;1mthất bại")
- delay=int(input("\033[37;1mNhập delay: \033[32;1m"))
- os.system("clear")
- print("\033[32;1mTOOL TDS TIKTOK BY KPN".center(60))
- h=0
- #tt_token=cookie.split('tt_csrf_token=')[1].split(';')[0]
- def cmt(cookie,id,ndcmt,tt_token,xtoken,name):
- head_cmt = {
- 'authority': 'www.tiktok.com',
- 'accept': '*/*',
- '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',
- 'content-type': 'application/x-www-form-urlencoded',
- 'cookie': cookie,
- 'origin': 'https://www.tiktok.com',
- 'referer': 'https://www.tiktok.com/@toeicdoclacungsec/video/7123952252527660315',
- 'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
- 'sec-ch-ua-mobile': '?0',
- 'sec-ch-ua-platform': '"Windows"',
- 'sec-fetch-dest': 'empty',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-site': 'same-origin',
- 'tt-csrf-token': tt_token,
- 'user-agent': ua,
- 'x-secsdk-csrf-token': xtoken,
- }
- cmt=ss.post(f"https://www.tiktok.com/api/comment/publish/?aid=1988&app_language=vi-VN&app_name=tiktok_web&aweme_id={id}&battery_info=0.48&browser_language=vi-VN&browser_name=Mozilla&browser_online=true&browser_platform=Linux%20armv8l&browser_version=5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F86.0.4240.198%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&device_id={name}&device_platform=web_pc&focus_state=true&from_page=video&history_len=2&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=VN&referer=®ion=VN&screen_height=780&screen_width=360&text={ndcmt}&text_extra=%5B%5D&tz_name=Asia%2FSaigon&webcast_language=vi-VN",headers=head_cmt).json()
- check=cmt['status_msg']
- print(f"\033[37;1m[\033[32;1m{ndcmt}\033[37;1m][\033[32;1m{check}\033[37;1m]")
- def nhan_cmt(idd,api,thanh,nx):
- nhan=ss.get(f'https://traodoisub.com/api/coin/?type=TIKTOK_COMMENT&id={idd}&access_token={api}').json()
- if "success" in nhan:
- print(f"{thanh} \n• {nx} \033[37;1m• +1000 =>",nhan['data']['xu'])
- if "error" in nhan:
- print(f"{thanh} \n• {nx} \033[37;1m•",nhan['error'])
- with open('ck_kpn.txt') as f:
- size=len([0 for _ in f])
- soacc=int(size)
- while True:
- for i in range(1,int(soacc)+1):
- c=i-1
- b=open('ck_kpn.txt','r')
- list = b.read().splitlines()
- cookie=list[c]
- head_x = {
- 'Host':'www.tiktok.com',
- 'Accept': '*/*',
- 'Cookie': cookie,
- 'x-secsdk-csrf-version':'1.2.7',
- 'accept-encoding': 'gzip, deflate, br',
- 'accept-language': 'vi,en;q=0.9,vi-VN;q=0.8,fr-FR;q=0.7,fr;q=0.6,en-US;q=0.5',
- 'x-secsdk-csrf-request':'1',
- 'content-type': 'application/x-www-form-urlencoded',
- 'origin': 'https://www.tiktok.com',
- 'Referer':'https://www.tiktok.com/',
- 'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="102", "Google Chrome";v="102"',
- 'sec-ch-ua-mobile': '?0',
- 'sec-ch-ua-platform': '"Windows"',
- 'sec-fetch-dest': 'empty',
- 'sec-fetch-mode': 'cors',
- 'sec-fetch-site': 'same-origin',
- 'user-agent':ua,
- }
- print("\033[33;1m▪\033[32;1m▪\033[31;1m▪\033[36;1m▪"*15)
- cauhinh(cookie,api,i)
- for _ in range(5,0,-1):
- print("Đang tải job đợi",_,end=" \r")
- sleep(1)
- head_chh= {
- 'Accept': '*/*',
- 'Accept-Language': 'vi-VN,vi;q=0.9',
- 'Connection': 'keep-alive',
- 'Cookie': cookie,
- 'Origin': 'https://www.tiktok.com',
- 'Referer': 'https://www.tiktok.com/',
- 'Sec-Fetch-Dest': 'empty',
- 'Sec-Fetch-Mode': 'cors',
- 'Sec-Fetch-Site': 'same-site',
- 'User-Agent':ua,
- 'content-type': 'application/x-www-form-urlencoded',
- 'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
- 'sec-ch-ua-mobile': '?0',
- 'sec-ch-ua-platform': '"Linux"',
- }
- g=ss.get('https://www.tiktok.com/passport/web/account/info/?aid=1459&app_language=vi-VN&app_name=tiktok_web&battery_info=0.48&browser_language=vi-VN&browser_name=Mozilla&browser_online=true&browser_platform=Linux%20armv8l&browser_version=5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F86.0.4240.198%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&device_id=7086378675985974827&device_platform=web_pc&focus_state=true&from_page=video&history_len=1&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=VN&referer=®ion=VN&screen_height=780&screen_width=360&tz_name=Asia%2FSaigon&verifyFp=verify_0c253cb955b80adc6d83ca7715c47138&webcast_language=vi-VN',headers=head_chh).json()
- name=g['data']['user_id']
- tt_token=cookie.split('tt_csrf_token=')[1].split(';')[0]
- xtoken=ss.head(f"https://www.tiktok.com/api/comment/publish/",headers=head_x).headers['x-ware-csrf-token'].split('0,')[1].split(',')[0]
- print("\033[33;1m▪\033[32;1m▪\033[31;1m▪\033[36;1m▪"*15)
- get_cmt=ss.get(f"https://traodoisub.com/api/?fields=tiktok_comment&access_token={api}",headers=head).json()
- if get_cmt==[]:
- print("Hết job ...",end=" \r")
- for _ in range(10,0,-1):
- print("Đang chuyển acc khác đợi",_,end=" \r")
- sleep(1)
- #break
- else:
- try:
- for x in get_cmt:
- idd = x['id']
- link = x['link']
- id=link.split('video/')[1]
- ndcmt=x['noidung']
- #ndcmt=json.loads(nd)[0]
- h+=1
- print(f"\033[37;1m[\033[32;1m{h}\033[37;1m][\033[32;1mCOMMENT\033[37;1m][\033[32;1m{id}\033[37;1m]")
- try:
- cmt(cookie,id,ndcmt,tt_token,xtoken,name)
- except:
- print(f"\033[37;1m[\033[32;1m{ndcmt}\033[37;1m][\033[31;1mCOMMENT ERROR\033[37;1m]")
- for i in range(delay, 0, -1):
- print(f'\033[1;95m[KPNTOOL] Vui Lòng Đợi {i} _ ', end='\r')
- sleep(0.25)
- print(f'\033[1;94m[KPNTOOL] Vui Lòng Đợi {i} __ ', end='\r')
- sleep(0.25)
- print(f'\033[1;93m[KPNTOOL] Vui Lòng Đợi {i} ___ ', end='\r')
- sleep(0.25)
- print(f'\033[1;92m[KPNTOOL] Vui Lòng Đợi {i} ____ ', end='\r')
- sleep(0.25)
- nhan=ss.get(f'https://traodoisub.com/api/coin/?type=TIKTOK_COMMENT&id={idd}&access_token={api}').json()
- if "success" in nhan:
- print(f"\033[37;1m[\033[32;1m+1000\033[37;1m][\033[36;1m",nhan['data']['xu'],"\033[37;1m] ")
- if "error" in nhan:
- print(f"\033[37;1m[\033[31;1m{nhan['error']}\033[37;1m] ")
- #nhan_cmt(idd,api,thanh,nx)
- for _ in range(10,0,-1):
- print("Đang chuyển acc khác đợi",_,end=" \r")
- sleep(1)
- except:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement