示例#1
0
def TwitBotWiki(tweet):
	
	auth = getTwitterAuth()
	api = tweepy.API(auth)
	
	parsedJSON = json.loads(tweet)
	tweet_user = parsedJSON['user']['screen_name']
	tweet_id = parsedJSON['id_str']
	tweet_text = parsedJSON['text']
	
	try:
		term = re.findall('"([^"]*)"', tweet_text)
		print('>  @'+tweet_user+': '+tweet_text+' | term: '+term[0])
		
		l = 241 - len(tweet_user) - 1
		reply = ('@' + tweet_user + wikiToString(term[0], l))
		replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore'))
	except IndexError:
		print('>  @'+tweet_user+': '+tweet_text+' | IndexError, no term found')
		reply = ('@' + tweet_user + ' could not find "'+term[0]+'"! Try again.')
		replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore'))
		pass
	
	print("  >  " + replyASCII,'\n')
	api.update_status(reply, in_reply_to_status_id = tweet_id)
	return 'Tweet Sent!'
def TwitBotWiki(tweet):
	
	auth = getTwitterAuth()
	api = tweepy.API(auth)
	
	parsedJSON = json.loads(tweet)
	
	tweet_user = parsedJSON['user']['screen_name']
	tweet_id = parsedJSON['id_str']
	tweet_text = parsedJSON['text']
	
	try:
		term = re.findall('"([^"]*)"', tweet_text)
		print('>  @'+tweet_user+': '+tweet_text+' | term: '+term[0])
		
		reply = ('@' + tweet_user + wikiToString(term[0]))
		replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore'))
	except IndexError:
		print('>  @'+tweet_user+': '+tweet_text+' | IndexError, no term found')
		reply = ('@' + tweet_user + ' could not find "'+term[0]+'"! Try again.')
		replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore'))
		pass
	
	print("  >  " + replyASCII,'\n')
	api.update_status(reply, in_reply_to_status_id = tweet_id)
	return 'Tweet Sent!'
示例#3
0
import tweepy, json
from getTwitterAuth import getTwitterAuth
from MyStreamListener import MyStreamListener


auth = getTwitterAuth()
api = tweepy.API(auth)
	
print('listening for tweets to @BotForWiki...')
myStreamL = MyStreamListener()
myStream = tweepy.Stream(auth, myStreamL)	
myStream.filter(track=['BotForWiki'])
示例#4
0
import tweepy, json
from getTwitterAuth import getTwitterAuth
from MyStreamListener import MyStreamListener


auth = getTwitterAuth()
api = tweepy.API(auth)
	
myStreamL = MyStreamListener()
myStream = tweepy.Stream(auth, myStreamL)	
myStream.filter(track=['BotForWiki'])