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
Esempio n. 3
0
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)
Esempio n. 5
0
    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)
Esempio n. 8
0
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)
Esempio n. 9
0
    '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"])