Esempio n. 1
0
def thread_check(lock, event):
    """
	questo metodo ripassa gli ultimi x id per fare un check uno per uno
	"""

    print "[+] Starting Thread_check"

    global counter
    global match_checking

    match_checking = True

    my_browser = fblib.login()

    lock.acquire()

    try:
        local_check_counter = counter - thread_number
        print "il contatore e: " + str(counter)

        # rimandiamo l'amicizia alle ultime x persone da quando ho sniffato il pacchetto
        for x in range(local_check_counter, counter +
                       1):  #il "+1" e perche voglio sia compreso l'ultimo
            fblib.send_friend_request(my_browser, members[x])
            print "sto rimandando per il check la richiesta al n: " + str(x)

    finally:
        lock.release()
        fblib.logout(my_browser)
        event.set()
        match_checking = False

    print "[+] Ending Thread_check"
Esempio n. 2
0
def thread_check(lock, event):
	"""
	questo metodo ripassa gli ultimi x id per fare un check uno per uno
	"""

	print "[+] Starting Thread_check"

	global counter
	global match_checking

	match_checking = True


	my_browser = fblib.login()

	lock.acquire()

	try:
		local_check_counter = counter - thread_number
		print "il contatore e: " + str(counter)

		# rimandiamo l'amicizia alle ultime x persone da quando ho sniffato il pacchetto
		for x in range(local_check_counter, counter + 1): #il "+1" e perche voglio sia compreso l'ultimo
			fblib.send_friend_request(my_browser, members[x])
			print "sto rimandando per il check la richiesta al n: " + str (x)

	finally:
		lock.release()
		fblib.logout(my_browser)
		event.set()
		match_checking = False

	print "[+] Ending Thread_check"
Esempio n. 3
0
def thread_work(lock, event):

    global counter

    my_browser = fblib.login()

    while True:
        event.wait()  #condizione per procedere, qui blocca l'esecuzione finche
        lock.acquire()  #gestione dell'accesso alla risorsa counter
        try:
            counter = counter + 1
            print "il contatore e: " + str(counter)
        finally:
            lock.release()

        fblib.send_friend_request(my_browser, members[counter])
Esempio n. 4
0
def thread_work(lock, event):

	global counter

	my_browser = fblib.login()

	while True:
		event.wait() #condizione per procedere, qui blocca l'esecuzione finche
		lock.acquire() #gestione dell'accesso alla risorsa counter
		try:
			counter = counter + 1
			print "il contatore e: " + str (counter)
		finally:
			lock.release()

		fblib.send_friend_request(my_browser, members[counter])