def main(args): parser = optparse.OptionParser("""Usage: %prog [-s <search term> | -t | -u <username>]""") parser.add_option("-s", "--search", type="string", action="store", dest="search_term", default=None, help="Display tweets containing a particular string.") parser.add_option("-t", "--trending-topics", action="store_true", dest="trending_topics", default=False, help="Display the trending topics.") parser.add_option("-u", "--user-tweets", type="string", action="store", dest="user_tweets", default=False, help="Display a user's tweets.") (opts, args) = parser.parse_args(args) if opts.search_term: twitter_functions.search(opts.search_term) elif opts.trending_topics: twitter_functions.trendingTopics() elif opts.user_tweets: twitter_functions.userTweets(opts.user_tweets)
def main(): parser = argparse.ArgumentParser() woeid = None parser.add_argument("-s", "--search", type=str, dest="search_term", nargs=1, help="Display tweets containing a particular string.") parser.add_argument("-t", "--trending-topics", action="store_true", help="Display the trending topics.") parser.add_argument("-u", "--user-tweets", type=str, action="store", dest="userid", help="Display a user's tweets.") parser.add_argument("-w", "--trending-tweets", action="store_true", dest="trending_tweets", help="Display tweets from all of the trending topics.") parser.add_argument( "-o", "--woeid", type=int, dest="woeid", nargs='?', help="Localize to a particular WOEID. (Only affects -t and -w)") args = parser.parse_args() if args.woeid: woeid = args.woeid if args.search_term: twitter_functions.search(args.search_term) elif args.trending_topics: twitter_functions.trendingTopics(woeid) elif args.userid: twitter_functions.userTweets(args.userid) elif args.trending_tweets: twitter_functions.trendingTweets(woeid)
def main(args): parser = optparse.OptionParser( """Usage: %prog [-s <search term> | -t | -u <username>]""") parser.add_option("-s", "--search", type="string", action="store", dest="search_term", default=None, help="Display tweets containing a particular string.") parser.add_option("-t", "--trending-topics", action="store_true", dest="trending_topics", default=False, help="Display the trending topics.") parser.add_option("-u", "--user-tweets", type="string", action="store", dest="user_tweets", default=False, help="Display a user's tweets.") parser.add_option("-w", "--trending-tweets", action="store_true", dest="trending_tweets", default=False, help="Display tweets from all of the trending topics.") (opts, args) = parser.parse_args(args) if opts.search_term: twitter_functions.search(opts.search_term) elif opts.trending_topics: twitter_functions.trendingTopics() elif opts.user_tweets: twitter_functions.userTweets(opts.user_tweets) elif opts.trending_tweets: twitter_functions.trendingTweets()
def main(): parser = argparse.ArgumentParser() woeid = 1100661 parser.add_argument("-f", "--find", type=str, dest="search_term", nargs=1, help="Display tweets containing a particular string.") parser.add_argument("-t", "--trending-topics", action="store_true", help="Display the trending topics.") parser.add_argument("-w", "--trending-tweets", action="store_true", dest="trending_tweets", help="Display tweets from all of the trending topics.") parser.add_argument("-o", "--woeid", type=int, dest="woeid", help="Localize to a particular WOEID. Defaults to Brisbane. Vancouver is 9807. (Only affects -t and -w).") parser.add_argument("-l", "--timeline", action="store_true", help="Display a user's home timeline.") parser.add_argument("-u", "--user-tweets", type=str, action="store", dest="userid", help="Display a user's tweets.") parser.add_argument("-s", "--user-stream", action="store_true", help="Display the authenticated user's Twitter stream. CURRENTLY DOES NOT WORK.") parser.add_argument("-p", "--post", type=str, dest="message", nargs=1, help="Post a status update (tweet) on Twitter.") args = parser.parse_args() if args.woeid: woeid = args.woeid if args.userid: userid = args.userid if args.search_term: twitter_functions.find(args.search_term) elif args.trending_topics: twitter_functions.trendingTopics(woeid) elif args.trending_tweets: twitter_functions.trendingTweets(woeid) elif args.timeline: twitter_functions.userHomeTimeline() elif args.userid: twitter_functions.userTweets(args.userid) elif args.user_stream: twitter_functions.userStream() elif args.message: twitter_functions.postTweet(args.message) else: twitter_functions.userHomeTimeline()