import os
from time import sleep
print("Enter You Profile name")
h=input("Here - ")
print("Welcome",h)
a=input("Select Your Password ")
d=input("Enter The Password Again - ")
if d==a:
print("Your Password Has been saved \n Now login To Continue ")
else:
print("Both Password Must Match")
exit()
o=input(" - ")
if o==d:
print(" Good to go")
print(" Running scraper!")
sleep(3)
else:
print("Wrong password!")
exit()
from telethon.sync import TelegramClient
import os
artt = """
▄ ▄▄▄▄▄ ▄█▄ █▄▄▄▄ ██ █ ▄▄ \033[37m1.0\033[35m
▀▄ █ █ ▀▄ █▀ ▀▄ █ ▄▀ █ █ █ █
█ ▀ \033[37m▄▄▄\033[35m ▀▀▀▀▄ █ ▀ █▀▀▌ █▄▄█ █▀▀▀
▄ █ ▀▄▄▄▄▀ █▄ ▄▀ █ █ █ █ █
█ ▀▄ ▀███▀ █ █ █ \033[37m[\033[35m+\033[37m] By \033[37mᴿᴬᴳᴱ฿Ⱡ₳₵₭ Ⱨ₳₩₭\033[35m
▀ ▀ █ ▀ [\033[37m+\033[35m] Special thanks \033[35m@iam_done_with_this_fuckin_life
▀
"""
os.system('clear || cls')
print ("\033[35m" + artt)
try:
apiss = open('api.txt','r')
apis = apiss.readlines()
except:
apiss = open('api.txt','w')
apiss.close()
apiss = open('api.txt','r')
apis = apiss.readlines()
if apis == []:
api_id = int(input("\033[35mApi\033[37mId: \033[35m"))
api_hash = input("\033[35mApi\033[37mHash: \033[35m")
api_id = int(str(api_id).replace(' ',''))
api_hash = api_hash.replace(' ','')
apiss = open('api.txt', 'w')
apiss.write(str(api_id))
apiss.write('\n')
apiss.write(api_hash)
apiss = apiss.close()
ewdewde = input("\n\033[35mPress enter to \033[37mcontinue\033[35m.")
os.system('clear || cls')
elif len(apis) == 2:
api_id = int(apis[0])
api_hash = apis[1]
print ("\033[35mApi\033[37mId: " + "\033[35m" + str(api_id))
print ("\033[35mApi\033[37mHash: " + "\033[35m" + api_hash)
print("\n\033[35mIf you want to change your \033[37mapi\033[35m delete '\033[37mapi.txt\033[35m'.")
sdwed = input("\033[37mPress enter to \033[35mcontinue\033[37m.")
os.system('clear || cls')
username = 'XScrap'
lst = ["0","1","2","3","4","5","6","7","8","9","|","\n"]
ccp = []
cnter = 0
clorr1 = "\033[35m"
clorr2 = "\033[37m"
clord = 0
os.system('rm XScrap.session || del XScrap.session')
os.system('clear || cls')
chanil = input('\033[37mChannel\033[35m/\033[37mGroup\033[37m:\033[35m')
chanil = chanil.replace('@','')
with TelegramClient(username, api_id, api_hash) as client:
os.system('clear || cls')
print(clorr2 + "Scraping" + clorr1 + " Started...")
for message in client.iter_messages(chanil):
msg = str(message.text)
msgln = len(msg)
rr = 0
cc = ""
lstc = []
while rr != msgln:
if msg[rr] in lst:
if msg[rr] == lst[0]:
cc = cc + lst[0]
elif msg[rr] == lst[1]:
cc = cc + lst[1]
elif msg[rr] == lst[2]:
cc = cc + lst[2]
elif msg[rr] == lst[3]:
cc = cc + lst[3]
elif msg[rr] == lst[4]:
cc = cc + lst[4]
elif msg[rr] == lst[5]:
cc = cc + lst[5]
elif msg[rr] == lst[6]:
cc = cc + lst[6]
elif msg[rr] == lst[7]:
cc = cc + lst[7]
elif msg[rr] == lst[8]:
cc = cc + lst[8]
elif msg[rr] == lst[9]:
cc = cc + lst[9]
elif msg[rr] == lst[10]:
cc = cc + lst[10]
elif msg[rr] == lst[11]:
cc = cc + lst[11]
rr = rr + 1
else:
rr = rr + 1
neme = 'Scraped/%s_Scrapped.txt'% chanil
texti = open(neme, 'a')
#default
if "|" in cc:
cc = cc.split('\n')
ccln = len(cc)
ccl = 0
while ccl != ccln:
if len(cc[ccl]) == 28 and "|" not in str(cc[ccl])[0:14] and "|" not in str(cc[ccl])[26:28] :
if cc[ccl] not in ccp:
ccp.append(cc[ccl])
texti.write(cc[ccl])
texti.write('\n')
texti.close
cnter = cnter + 1
if clord == 0:
clord = 1
print(clorr1 + str(cnter) + clorr2 + "|" + clorr1 + chanil + clorr2 + "|" + clorr1 + "X-Scrap" + clorr2 + "|" + clorr1 + "Pablox_xd" + clorr2 + "|" + clorr1 + "Netro3")
elif clord == 1:
clord = 0
print(clorr2 + str(cnter) + clorr1 + "|" + clorr1 + chanil + clorr2 + "|" + clorr2 + "X-Scrap" + clorr1 + "|" + clorr2 + "Pablox_xd" + clorr1 + "|" + clorr2 + "Netro3")
else:
pass
ccl = ccl + 1
elif len(cc) < 15:
pass
#ccnum
elif cc[0:15].isdigit and cc[0] == "4" or "3" or "5" or "6" and cc.split('\n')[1].isdigit and cc.split('\n')[2].isdigit:
try:
cc = cc.split('\n')
nrte = cc[2]
nrta = cc[3]
if nrte[0] == "2" or nrte[0] == "3" and len(nrte) == 2:
yyyy = "20" + nrte
elif nrta[0] == "2" or nrta[0] == "3" and len(nrta) == 2:
yyyy = "20" + nrta
if len(cc[2]) == 2 and str(cc[2])[0] != "2":
mm = cc[2]
elif len(cc[3]) == 2 and str(cc[3])[0] != "2":
mm = cc[3]
ccer = cc[0] + "|" + mm + "|" + yyyy + "|" + cc[1]
if ccer not in ccp and len(ccer) == 28:
ccp.append(ccer)
texti.write(ccer)
texti.write('\n')
texti.close
cnter = cnter + 1
if clord == 0:
clord = 1
print(clorr1 + str(cnter) + clorr2 + "|" + clorr1 + chanil + clorr2 + "|" + clorr1 + "X-Scrap" + clorr2 + "|" + clorr1 + "Pablox_xd" + clorr2 + "|" + clorr1 + "Netro3")
elif clord == 1:
clord = 0
print(clorr2 + str(cnter) + clorr1 + "|" + clorr1 + chanil + clorr2 + "|" + clorr2 + "X-Scrap" + clorr1 + "|" + clorr2 + "Pablox_xd" + clorr1 + "|" + clorr2 + "Netro3")
else:
pass
except:
pass
else:
pass