def monitor(self, bot, t_lock): self.update() while (1): while not self.empty(): paste = self.get() self.ref_id = paste.id logging.info('[*] Checking ' + paste.url) paste.text = self.get_paste_text(paste) tweet = helper.build_tweet(paste) if tweet: logging.info(tweet) with t_lock: if USE_DB: self.db_client.save({ 'pid': paste.id, 'text': paste.text, 'emails': paste.emails, 'hashes': paste.hashes, 'num_emails': paste.num_emails, 'num_hashes': paste.num_hashes, 'type': paste.type, 'db_keywords': paste.db_keywords, 'url': paste.url }) try: bot.statuses.update(status=tweet) except TwitterError: pass self.update() while self.empty(): logging.debug('[*] No results... sleeping') time.sleep(self.sleep) self.update()
def monitor(self, bot, t_lock, loop=True): self.update() while (1): while not self.empty(): paste = self.get() self.ref_id = paste.id logging.info('[*] Checking ' + paste.url) paste.text = self.get_paste_text(paste) tweet = helper.build_tweet(paste) if tweet: logging.info(tweet) with t_lock: if paste.type is not None: if USE_DB: self.db_client.save({ 'pid': paste.id, 'type': paste.type, 'text': paste.text, 'emails': paste.emails, 'hashes': paste.hashes, 'sha': paste.sha, 'num_sha': paste.num_sha, 'twitter': paste.twitter, 'num_twitter': paste.num_twitter, 'num_emails': paste.num_emails, 'num_hashes': paste.num_hashes, 'type': paste.type, 'db_keywords': paste.db_keywords, 'url': paste.url, 'e\h': paste.eh, 'imei': paste.imei, 'num_imei': paste.num_imei, 'shadow': paste.shadow, 'num_shadow': paste.shadow, 'md5wp': paste.md5wp, 'num_md5wp': paste.num_md5wp, 'creditcard': paste.creditcard, 'ssn': paste.ssn }) if tweet and bot is not None: try: bot.statuses.update( status=tweet[0:140]) #tweet[0][0:140] logging.info('[TWITTER] Tweeted tweet: ' + tweet) except TwitterError, e: logging.info('[TWITTER] Got Twitter Error at ' + str(datetime.datetime.now())) #else: #helper.log('[TWITTER] Not tweeted tweet: ' + tweet) # pass if loop == False: return self.update() while self.empty(): logging.debug('[*] No results... sleeping') time.sleep(self.sleep) self.update()
def monitor(self, bot, t_lock): self.update() while(1): while not self.empty(): paste = self.get() self.ref_id = paste.id logging.info('[*] Checking ' + paste.url) paste.text = self.get_paste_text(paste) tweet = helper.build_tweet(paste) '''if tweet: logging.info(tweet) with t_lock: if USE_DB: self.db_client.save({ 'pid' : paste.id, 'text' : paste.text, 'emails' : paste.emails, 'hashes' : paste.hashes, 'num_emails' : paste.num_emails, 'num_hashes' : paste.num_hashes, 'type' : paste.type, 'db_keywords' : paste.db_keywords, 'url' : paste.url }) if USE_TW: try: bot.statuses.update(status=tweet) except: print "Twitter error!!" pass''' self.update() while self.empty(): logging.debug('[*] No results... sleeping') time.sleep(self.sleep) self.update()
def monitor(self, bot, t_lock, loop=True): self.update() while(1): while not self.empty(): paste = self.get() self.ref_id = paste.id logging.info('[*] Checking ' + paste.url) paste.text = self.get_paste_text(paste) tweet = helper.build_tweet(paste) if tweet: logging.info(tweet) with t_lock: if paste.type is not None: if USE_DB: self.db_client.save({ 'pid' : paste.id, 'type' : paste.type, 'text' : paste.text, 'emails' : paste.emails, 'hashes' : paste.hashes, 'sha' : paste.sha, 'num_sha' : paste.num_sha, 'twitter' : paste.twitter, 'num_twitter': paste.num_twitter, 'num_emails' : paste.num_emails, 'num_hashes' : paste.num_hashes, 'type' : paste.type, 'db_keywords' : paste.db_keywords, 'url' : paste.url, 'e\h' : paste.eh, 'imei': paste.imei, 'num_imei': paste.num_imei, 'shadow' : paste.shadow, 'num_shadow' : paste.shadow, 'md5wp' : paste.md5wp, 'num_md5wp' : paste.num_md5wp, 'creditcard' : paste.creditcard, 'ssn' : paste.ssn }) if tweet and bot is not None: try: bot.statuses.update(status=tweet[0:140])#tweet[0][0:140] logging.info('[TWITTER] Tweeted tweet: ' + tweet) except TwitterError,e: logging.info('[TWITTER] Got Twitter Error at ' + str(datetime.datetime.now())) #else: #helper.log('[TWITTER] Not tweeted tweet: ' + tweet) # pass if loop == False: return self.update() while self.empty(): logging.debug('[*] No results... sleeping') time.sleep(self.sleep) self.update()
def monitor(self, bot, t_lock): self.update() while(1): while not self.empty(): paste = self.get() self.ref_id = paste.id logging.info('[*] Checking ' + paste.url) paste.text = self.get_paste_text(paste) tweet = helper.build_tweet(paste) if tweet: logging.info(tweet) with t_lock: if USE_DB: self.db_client.save({ 'pid' : paste.id, 'text' : paste.text, 'emails' : paste.emails, 'hashes' : paste.hashes, 'num_emails' : paste.num_emails, 'num_hashes' : paste.num_hashes, 'type' : paste.type, 'db_keywords' : paste.db_keywords, 'url' : paste.url }) try: bot.statuses.update(status=tweet) except TwitterError: pass # hackish attempt to cobble in a RSS feed output without changing much else #try: # bot.RSS2.blahblah.invokeRSSupdate(tweet) #except # pass self.update() while self.empty(): logging.debug('[*] No results... sleeping') time.sleep(self.sleep) self.update()
def monitor(self, bot, l_lock, t_lock): self.update() while(1): while not self.empty(): paste = self.get() self.ref_id = paste.id with l_lock: helper.log('[*] Checking ' + paste.url) paste.text = helper.download(paste.url) with l_lock: tweet = helper.build_tweet(paste) if tweet: print tweet with t_lock: helper.record(tweet) bot.PostUpdate(tweet) self.update() # If no new results... sleep for 5 sec while self.empty(): with l_lock: helper.log('[*] No results... sleeping') sleep(SLEEP_SLEXY) self.update()
def monitor(self, bot, l_lock, t_lock): self.update() while(1): while not self.empty(): paste = self.get() self.ref_id = paste.id with l_lock: helper.log('[*] Checking ' + paste.url) # goober pastie - Not actually showing *raw* text.. Still need to parse it out paste.text = BeautifulSoup(helper.download(paste.url)).pre.text with l_lock: tweet = helper.build_tweet(paste) if tweet: print tweet with t_lock: helper.record(tweet) bot.PostUpdate(tweet) self.update() # If no new results... sleep for 5 sec while self.empty(): with l_lock: helper.log('[*] No results... sleeping') sleep(SLEEP_PASTIE) self.update()
def monitor(self, bot, t_lock): self.update() while(1): while not self.empty(): paste = self.get() self.ref_id = paste.id logging.info('[*] Checking ' + paste.url) # goober pastie - Not actually showing *raw* text.. Still need # to parse it out paste.text = self.get_paste_text(paste) tweet = helper.build_tweet(paste) if tweet: logging.info(tweet) with t_lock: helper.record(tweet) try: bot.statuses.update(status=tweet) except TwitterError: pass self.update() while self.empty(): logging.debug('[*] No results... sleeping') time.sleep(self.sleep) self.update()
def monitor(self, bot, t_lock): self.sleep() while 1: while not self.empty(): paste = self.get() self.ref_id = paste.id logging.debug("[*] Checking " + paste.url) paste.text = self.get_paste_text(paste) tweet = helper.build_tweet(paste, TWEET_SHOW_KEYWORDS) if tweet: logging.info(tweet) with t_lock: if USE_DB: self.db_client.save( { "pid": paste.id, "text": paste.text, "emails": paste.emails, "hashes": paste.hashes, "num_emails": paste.num_emails, "num_hashes": paste.num_hashes, "type": paste.type, "db_keywords": paste.db_keywords, "keywords": paste.keywords, "url": paste.url, } ) try: bot.statuses.update(status=tweet) except TwitterError: pass self.update() while self.empty(): self.sleep() self.update()