def main(): while (True): contact_pages = set() emails = set() # Getting url from input try: url_input = input('\nWebsite url: ') except: print('An error has occurred') exit(1) # Checking input for other options if helper(url_input): path = input('Type file name: ') link_list = openFile(path) if link_list: for link in link_list: getEmails(link, contact_pages, emails) printResults(emails) else: continue else: # Call of our function to get emails getEmails(url_input, contact_pages, emails) # Print results printResults(emails) if emails: export = input('\nDo you want to export these emails? (y/n): ') if export.lower() == 'y' or export.lower() == 'yes': exportCSV(emails)
def RecvFun(self): buf = self.msock.recv(1024) if not(buf): return False # fmt = "{0}s{1}s".format(len(self.recvbuf),len(buf)); # self.recvbuf = struct.pack(fmt,self.recvbuf,buf) self.recvbuf += buf; while(len(self.recvbuf) >= 13): tempstr = self.recvbuf[0:8]; (packheader,headdecryptLen) = struct.unpack("<3sH",tempstr[0:5]); if(len(self.recvbuf) <(headdecryptLen + 13)): return; tempstr = self.recvbuf[0:(headdecryptLen + 13)]; packet_fmt = "<3sHBH{0}s3sH".format(headdecryptLen); (packheader,headdecryptLen,virsion,serial,msg,packtail,taildecryptLen) = struct.unpack(packet_fmt,tempstr) if(0 != cmp(packheader,self.macPackHeader)) or (0 != cmp(packtail,self.macPackTail)): break; self.recvbuf = self.recvbuf[(headdecryptLen + 13):] msg = helper().xor_crypt_string(msg) tempstr = msg[0:8] (packtype,lRoomId,bodylen) = struct.unpack("<HlH",tempstr) msg_fmt = "<HlH{0}s".format(bodylen) (packtype,lRoomId,bodylen,msg_body) = struct.unpack(msg_fmt,msg) (msgtype) = struct.unpack("<H",msg_body[0:2]) if msgtype == 6024: print msgtype,time.time(); self.msglock.acquire() self.msglist.append(msg_body) self.msglock.release()
def DealWithRecvPackage(self,recv_buff): # while True: if self.mutex.acquire(): self.buff += recv_buff; buff,length = self.AnalyseTcpStoreBuffer(); if len(buff) == 0: self.mutex.release(); return 0; else: user_data = helper().xor_crypt_string(buff); self.DispatchMsg(user_data,length); self.mutex.release(); return 0;
def Pack(self, input_buff, buff_len): BaseClass.count_pack = BaseClass.count_pack + 1 msg_encoded = helper().xor_crypt_string(input_buff) packet_header = struct.pack("<BBB", 1, 2, 3) packet_tail = struct.pack("<BBB", 4, 5, 6) msg_fmt = "<3sh?h{0}s3sh".format(len(msg_encoded)) temp_version = 0 self.package = struct.pack( msg_fmt, packet_header, buff_len, temp_version, self.count_pack, msg_encoded, packet_tail, buff_len ) self.pack_len = len(self.package) self.SendPackage()
def SendPacket(self,msg_body): lbyVersion = 1; msg_header_body = ""; msg_header_body = mikupack(msg_header_body,self.lwPackType,"H") msg_header_body = mikupack(msg_header_body,self.mlRoomId,"l") msg_header_body = mikupack(msg_header_body,msg_body,"s") msg = helper().xor_crypt_string(msg_header_body) self.lwPackSerial = self.lwPackSerial+1 lwTailDecryptLen = lwDecryptLen = len(msg) packet_fmt = "<3sHBH{0}s3sH".format(lwDecryptLen) packet = struct.pack(packet_fmt,self.macPackHeader,lwDecryptLen,lbyVersion,self.lwPackSerial,msg,self.macPackTail,lwTailDecryptLen) self.msock.sendall(packet)
def home(): args = dict(request.args) if 'q' in args: usr = User(args['q']) try: usr.get_details() except NameError: return render_template('index.html', data='Organization accounts \ are not processed at the moment.') except: return render_template('index.html', data='Username not valid') else: return render_template('index.html', data=helper(usr)) return render_template('index.html', data=None)
def process(): data = dict(request.form) usr = User(data['username']) # usr.get_details() try: usr.get_details() except NameError: return { 'error': 'Organization accounts \ are not processed at the moment.' } except: return {'error': 'Username not valid'} else: return { 'value': helper(usr), 'days': get_weekwise(usr), 'months': get_monthwise(usr) }
def process(): data = dict(request.form) usr = User(data['username']) # usr.get_details() try: usr.get_details() repo = Repos(data['username'], usr.repoCount) repo.get_repos_info() except NameError: return { 'error': 'Organization accounts \ are not processed at the moment.' } except: return {'error': 'Username not valid'} else: return { 'value': helper(usr), 'days': get_weekwise(usr), 'months': get_monthwise(usr), 'streak': get_longest_streak_values(usr), 'repo': repo_helper(repo) }
#!/usr/bin/env python import fun_caller as fc import ecs_helper as ecs; import utils; import sys; import docker_helper as docker; arg = sys.argv[1] if arg == 'clean' : docker.clean_up(); elif arg == 'deploy' : ecs.deploy(); elif arg == 'clean-all': docker.clean_all(); elif arg == 'lecs': ecs.login_ecs() elif arg == 'tag': docker.add_build_tag() elif arg == 'push': docker.push_image(); else: utils.helper();
from BaseHTTPServer import BaseHTTPRequestHandler as BHRH from httplib import HTTPResponse import jsonschema import json_schema_generator import jinja2 import Cookie import requests import elg import utils logger = elg.EasyLogging.get_logger("myna.core", to_console=True, to_file=False) retv_check = lambda tp: utils.helper(retv_type=tp, show_msg=False) class Settings(object): default_request_method = "get" timeout = 60 def load(self): pass class CoreBase(object): def print_msg(self, msg): logger.info(msg) def handle_error(self, ecpt):