twitter-text-python (ttp) module – Python Last Updated : 08 Sep, 2021 Improve Improve Like Article Like Save Share Report twitter-text-python is a Tweet parser and formatter for Python. Amongst many things, the tasks that can be performed by this module are : reply : The username of the handle to which the tweet is being replied to. users : All the usernames mentioned in the tweet. tags : All the hashtags mentioned in the tweet. urls : All the URLs mentioned in the tweet. html : Adds hyperlinks to the fields mentioned above. Example 1 : # import the twitter-text-python module from ttp import ttp # the text to be parsed tweet_text = ("@twitter Sample tweet containing different components." + "# gfg # tweeple Visit : https://twitter.com @TwitterIndia") # instantiating the Parser p = ttp.Parser() # parsing the text result = p.parse(tweet_text) # printing the username of the # account being replied to print("The username being replied to is : " + result.reply) # printing all the usernames # mentioned in the tweet print("\nAll the usernames mentioned are : " + str(result.users)) # printing all the hashtags # mentioned in the tweet print("\nAll the hashtags mentioned are : " + str(result.tags)) # printing all the URLs # mentioned in the tweet print("\nAll the URLs mentioned are : " + str(result.urls)) # adding hyperlinks to usernames, # hashtags and URLs print(result.html) Output : The username being replied to is : twitter All the usernames mentioned are : [‘twitter’, ‘TwitterIndia’] All the hashtags mentioned are : [‘gfg’, ‘tweeple’] All the URLs mentioned are : [‘https://twitter.com’] @twitter Sample tweet containing different components.#gfg #tweeple Visit : https://twitter.com @TwitterIndia Example 2 : We can also find the position of string (POS) by doing include_spans = True. # import the twitter-text-python module from ttp import ttp # the text to be parsed tweet_text = ("@twitter Sample tweet containing different components." + "# gfg # tweeple Visit : https://twitter.com @TwitterIndia") # instantiating the Parser # with spans p = ttp.Parser(include_spans = True) # parsing the text result = p.parse(tweet_text) # printing all the usernames # mentioned in the tweet with POS print("All the usernames mentioned are : " + str(result.users)) # printing all the hashtags # mentioned in the tweet with POS print("\nAll the hashtags mentioned are : " + str(result.tags)) # printing all the URLs # mentioned in the tweet with POS print("\nAll the URLs mentioned are : " + str(result.urls)) Output : All the usernames mentioned are : [(‘twitter’, (0, 8)), (‘TwitterIndia’, (130, 143))] All the hashtags mentioned are : [(‘gfg’, (96, 100)), (‘tweeple’, (101, 109))] All the URLs mentioned are : [(‘https://twitter.com’, (76, 95))] Like Article Suggest improvement Next Python Text To Speech | pyttsx module Share your thoughts in the comments Add Your Comment Please Login to comment... Similar Reads Os Module Vs. Sys Module In Python How to Build a Twitter Bot to Post Latest Stock Update using Python Twitter Automation using Selenium Python How to make a Twitter Bot in Python? Login Twitter using Python Selenium Twitter Sentiment Analysis using Python Twitter Sentiment Analysis WebApp Using Flask OAuth Authentication with Flask - Connect to Google, Twitter, and Facebook Python Text To Speech | pyttsx module Working With Text In Python .docx Module Like Y Yash_R Follow Article Tags : python-modules Python-projects python-utility Python Practice Tags : python