def register(): user = Facebook() db = Database() print("|--------------------------------------------------|") print("|--------------------REGISTER----------------------|") print("|--------------------------------------------------|") email = input('\nPlease provide an unique email id to register : ') flag = db.exist_user(email) if not user.user_exists(email) and flag == None: firstName = input("\nPlease enter your first name: ") lastName = input("\nPlease enter your last name: ") dob = input("\nPlease enter your date of birth: ") bio = input("\nPlease enter few lines about yourself: ") password = input("\nPlease enter your password: "******"|--------------------------------------------------------------------|" ) print( " You've been successfully signed up! Please login to continue... " ) print( "|--------------------------------------------------------------------|" ) print("\n") else: clear() print("|--------------------------|") print(" User already exists ") print("|--------------------------|") print("\n") return
def user_dashboard(current_user): db = Database() user = Facebook() print("|-----------------------------|") print("|--------USER DASHBOARD-------|") print("|-----------------------------|") print('\n What Would You Like To Do?') choice = input( '\n 1. My Timeline \n 2. My Friends \n 3. My Groups \n 4. My Profile \n 0. Log out \n \n Enter your choice: ' ) clear() if choice == '1': my_timeline(current_user) elif choice == '2': my_friends(current_user) elif choice == '3': group_activities(current_user) elif choice == '4': firstName, lastName, email, dob, bio = db.get_user_node_details( current_user) clear() print("|-------------------------------------------|") print("|----------------MY PROFILE-----------------|") print("|-------------------------------------------|") print(" First Name : ", firstName) print(" Last Name : ", lastName) print(" Email ID : ", email) print(" Date of Birth : ", dob) print(" Bio : ", bio) print("|-------------------------------------------|") input(" Press Enter to go back to your dashboard ") clear() user_dashboard(current_user) elif choice == '0': clear() print("|-----------------------------------------|") print(" You are logged out of the session ") print("|-----------------------------------------|") home_screen() else: clear() print("|-------------------------------------|") print(" Invalid Choice! ") print("|-------------------------------------|") user_dashboard(current_user) return True
def Flogin(mobno,user,password): if mobno in loggedin and loggedin[mobno]: fb[mobno]=Facebook(mobno) if not fb[mobno].connect(user, password): db.pushOutboxMsg(mobno, "Invalid facebook user or password! Access Denied!") else: fb[mobno].start() time.sleep(5) users=fb[mobno].getOnlineUsers() response="" for item in users: response+="F%s/%s\n" % (item, users[item]) db.pushOutboxMsg(mobno, response) else: db.pushOutboxMsg(mobno, "Please login... Reply with LOGIN password to login.")
def my_friends(current_user): db = Database() user = Facebook() subchoice = input( '\n 1. Add friends \n 2. Display friends \n 3. Display friend\'s posts \n 0. Back \n \n Enter your choice: ' ) clear() if subchoice == '1': user.showUsers() friend_name = input( "\n Enter the first name of the user you want to add as a friend from the users list: " ) user.addFriend(current_user, friend_name) input(" Press Enter to go back ") clear() my_friends(current_user) elif subchoice == '2': user.showFriends(current_user) input(" Press Enter to go back ") clear() my_friends(current_user) elif subchoice == '3': user.showFriends(current_user) friend_name = input( "\n Enter the first name of your friend, to view their posts: ") user.showFriendsPost(current_user, friend_name) input(" Press Enter to go back ") clear() my_friends(current_user) elif subchoice == '0': user_dashboard(current_user) else: clear() print("|-------------------------------------|") print(" Invalid Choice! ") print("|-------------------------------------|") my_friends(current_user)
def __init__(self,config=None): ''' Constructor ''' if config==None: with open('apiconfigs.txt', 'rb') as fp: config = json.load(fp) self.twitter=Twitter(config["twitter"]) self.facebook=Facebook(config["facebook"]) self.twitterMessage=config["twitter"]["message"] self.facebookMessage=config["facebook"]["message"] #self.outgoingPath=os.path.join(os.getcwd()+"/outgoing/") self.outgoingPath="/tmp/photobooth/outgoing/" self.scheduler=sched.scheduler(time.time,time.sleep) self.scheduler.enter(2,1,self.upload,()) self.uploadThread = threading.Thread(target=self.scheduler.run) self.uploadThread.start()
def my_timeline(current_user): user = Facebook() subchoice = input( '\n 1. Display my posts \n 2. Create text post \n 0. Back \n \n Enter your choice: ' ) clear() if subchoice == '1': user.display_user_posts(current_user) input(" Press Enter to go back ") clear() my_timeline(current_user) elif subchoice == '2': user.create_post(current_user) input(" Press Enter to go back ") clear() my_timeline(current_user) elif subchoice == '0': user_dashboard(current_user) else: clear() print("|-------------------------------------|") print(" Invalid Choice! ") print("|-------------------------------------|") my_timeline(current_user)
def group_activities(current_user): user = Facebook() subchoice = input( '\n 1. Create new group \n 2. Show groups \n 3. Join group \n 4. Leave group \n 5. My groups \n 6. Post in a group \n 7. Display group posts \n 8. Chat room \n 0. Back \n \n Enter your choice: ' ) clear() if subchoice == '1': user.createGroup(current_user) input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '2': user.showGroups() input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '3': user.joinGroup(current_user) input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '4': user.leaveGroup(current_user) input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '5': user.showMyGroups(current_user) input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '6': user.post_in_group(current_user) input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '7': user.showGroupPosts(current_user) input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '8': user.chatRoom(current_user) input(" Press Enter to go back ") clear() group_activities(current_user) elif subchoice == '0': user_dashboard(current_user) else: clear() print("|-------------------------------------|") print(" Invalid Choice! ") print("|-------------------------------------|") group_activities(current_user)
time.sleep(10) ap = AdminPanel(val) print "######Sleep 10 seconds" time.sleep(10) n = Netcraft(val) print "######Sleep 10 seconds" time.sleep(10) sd = SubDomain(val) print "######Sleep 10 seconds" time.sleep(10) gl = GeoLocation(val) print "######Sleep 10 seconds" time.sleep(10) l = Linkedin(val) print "######Sleep 10 seconds" time.sleep(10) f = Facebook(val) print "######Sleep 10 seconds" time.sleep(10) wc = WebCr(val) print "######Sleep 10 seconds" time.sleep(10) m = Metadata(val) print "######Sleep 10 seconds" time.sleep(10)
'link': 'https://www.exportportal.com/register', 'datetime': '', "server": "eu", 'title': 'title', 'image_link': 'https://pp.userapi.com/c844520/v844520448/bd4e7/wbIdUkZLEJ8.jpg', 'hashtags': '', 'page_post': '1', "groupe_post": '1', "gropes_links": 'link1, link2, link3', 'priority': "", } if json['id'] == "fb": FB = Facebook(json['login'], json['pass'], json['text'], json['link'], json['datetime'], json['page_post'], json['groupe_post'], json['title'], json['image_link'], json['hashtags'], json['gropes_links'], json["priority"]) FB.post() print(FB.get_bugrep()) if json['id'] == "tw": TW = Twitter(json['login'], json['pass'], json['text'], json['link'], json['datetime'], json['page_post'], json['groupe_post'], json['title'], json['image_link'], json['hashtags'], json['gropes_links'], json['priority']) TW.post() print(TW.get_bugrep()) if json['id'] == "vk": VK = Vkontakte(json['login'], json['pass'], json['text'], json['link'], json['datetime'], json['page_post'], json['groupe_post'], json['title'], json['image_link'], json['hashtags'], json['gropes_links'], json["priority"])