Tuesday 16 January 2018

Python - HTML to Text for sending SMS - SMS Safe characters - remove \xa0


Following code are some of the alternatives for removing special characters from string:
from bs4 import BeautifulSoup

raw_html = 'Dear Parent,
This is a test message, kindly ignore it. 
Thanks
' clean_text = BeautifulSoup(raw_html, "lxml").text print clean_text #u'Dear Parent,\xa0This is a test message,\xa0kindly ignore it.\xa0Thanks'
The above code produces these characters \xa0 in the string. To remove them properly, we can use two ways. The first one is BeautifulSoup's get_text method with strip argument as True
clean_text = BeautifulSoup(raw_html, "lxml").get_text(strip=True)

print clean_text
# Dear Parent,This is a test message,kindly ignore it.Thanks

The other option is to use python's library unicodedata
import unicodedata

clean_text = BeautifulSoup(raw_html, "lxml").text
print clean_text
#u'Dear Parent,\xa0This is a test message,\xa0kindly ignore it.\xa0Thanks'

new_str = unicodedata.normalize("NFKD",clean_text)
print new_str
# u'Dear Parent,This is a test message,kindly ignore it.Thanks'

103 comments:

  1. I did everything like you wrote, and really, everything works just amazing! So now I can easily send any message to my employees without any extra efforts and nerves. Also I use group texting for business, check over here if you want to learn how do to it too, its very helpful thing for business.

    ReplyDelete
  2. All you have to do is just find a reliable software for sending SMS to thousands of potential customers in time padisoft website

    ReplyDelete
  3. Mobile phones are carried by their users wherever they go, even in the restroom.padisoft.org

    ReplyDelete
  4. You will discover administrations that cover all zones of mystic readings by means of text. It can be an awesome expansion to your entrance to the mystic world.read out loud

    ReplyDelete
  5. You will discover administrations that cover all zones of mystic readings by means of text. It can be an awesome expansion to your entrance to the mystic world.read out loud

    ReplyDelete
  6. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog, I will keep visiting this blog very often. Receive SMS Online

    ReplyDelete
  7. I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post. the best vpn for UK

    ReplyDelete
  8. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info  https://internetprivatsphare.at/vpn-kostenlos/

    ReplyDelete
  9. Whoi, excellent, t wondered just how to cure icne. ind found your webstte by google, dtscovered todiy t'm i ltttle obvtous i greit deil. t’ve ilso idded RSS ind sive your webstte. keep us updited. debestevpn.nl

    ReplyDelete
  10. If you are hiring the developer for a three month contract, at $40.00 per hour, your total cost will be somewhere around $20,000.00. DB Designer

    ReplyDelete
  11. One present why galore businesses opt for postcards is because they are overmuch cheaper to be prefab and this can forbear a lot of expenses on the lengthened run.  vpnveteran

    ReplyDelete
  12. Totally awesome posting! Loads of valuable data and motivation, both of which we all need!Relay welcome your work. Check plagiarism

    ReplyDelete
  13. Text to speech software offers an assortment of advantages, from fundamental criticism when writing to helping visual or learning challenges.notevibes.com

    ReplyDelete
  14. This was a shocking post. It has some look at here fundamental data on this subject. besuche die Website

    ReplyDelete
  15. I'm constantly searching on the internet for posts that will help me. Too much is clearly to learn about this. I believe you created good quality items in Functions also. Keep working, congrats! internetprivatsphare

    ReplyDelete
  16. Just pure brilliance from you here. I have never expected something less than this from you and you have not disappointed me at all. I suppose you will keep the quality work going on. lemigliorivpn

    ReplyDelete
  17. Reason – First things first; the sole motivation behind Analytics stage is to empower a business to look at its crude information; in all honesty however assessment can help the business in determining some important ends.Data Analytics Course

    ReplyDelete
  18. The point of this article is to make the assignment of finding a SMS supplier reasonable by offering you a lot of inquiries to pose to yourself before marking with an organization.
    Bulk SMS API

    ReplyDelete
  19. Great Content on Python
    Do visit Python Training for the best trainings on Python

    ReplyDelete
  20. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. Avenue South Residence

    ReplyDelete
  21. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. The Avenir

    ReplyDelete
  22. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. midtown modern condo

    ReplyDelete
  23. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. Clavon Condo

    ReplyDelete
  24. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. myra condo

    ReplyDelete
  25. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. One Pearl Bank

    ReplyDelete
  26. Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home. Hyll On Holland

    ReplyDelete
  27. Real informative and fantastic anatomical structure of subject material , now that’s user pleasant (:. website designer nyc

    ReplyDelete
  28. A couple of months ago I discovered another website that talked in depth about this topic. I am glad you were able to shed some light on what’s really happening out there. Some webistes are overtly biased towards things like this. Where do you think the industry is going in response to this? website designer nyc

    ReplyDelete
  29. This comment has been removed by the author.

    ReplyDelete
  30. F*ckin? tremendous things here. I am very satisfied to see your post. Thank you so much and i’m taking a look forward to contact you. Will you please drop me a mail? branding sf

    ReplyDelete
  31. Hi there! Good post! Please do tell us when I could see a follow up! ux san francisco

    ReplyDelete
  32. Hi there! Good post! Please do tell us when I could see a follow up!
    text to speech software

    ReplyDelete
  33. PHP and Python are some of the most popular programming languages nowadays. Some of the best free text to speech online with natural voices services were developed using PHP.

    ReplyDelete
  34. the price of insurance quotes would vary from company to company and i always check for the lowest priced insurance quotes,. web design company los angeles

    ReplyDelete
  35. You have a very nice layout for your blog, i want it to use on my site too .     design firms los angeles

    ReplyDelete
  36. ceramic floor tiles are the best, i used to have linoleum tiles but they do not last very long- website design la

    ReplyDelete
  37. Thank you for your very good information and respond to you. san jose car dealers top web design agencies

    ReplyDelete
  38. Thanks for all your efforts that you have put in this. very interesting information. website design company

    ReplyDelete
  39. This comment has been removed by the author.

    ReplyDelete
  40. Previously you must have highly effective web business strategies get you started of getting into topics suitable for their web-based organization. educational web design agency

    ReplyDelete
  41. If you follow standard installation procedures, you should not have any problems. data science course in india

    ReplyDelete
  42. Because constant VoIP numbers require an deal with, and consequently an owner, they’re appeared as greater credible than non-constant VoIP numbers. http://codesverify.com/ This affects whether your customers will feel inclined to pick out up calls from you.

    ReplyDelete
  43. This was a really great contest and hopefully I can attend the next one. It was alot of fun and I really enjoyed myself.. 먹튀검증사이트

    ReplyDelete
  44. I love visiting sites in my free time. I have visited many sites but did not find any site more efficient than yours. Thanks for the nudge! novinha porno

    ReplyDelete
  45. MaxMunus is one of the best online UI Developer job support company. Whether implementing new products or upgrading your current environment, MaxMunus can provide remote UI Developer job support for the functional and technical aspects of yours project. We ensure your project’s success at a lower cost than having an on-site consultant and without the skill gap, time zone, and communication issues experienced when off-shoring project roles. More efficient and cost-effective service from dedicated UI Developer freelancers who know your business and your systems. For details contact us. UI Developer Job Support

    ReplyDelete
  46. but now that familiarity with the technology is at a critical point, expect to see broader adoption of public resources, which will ultimately evolve into hybrid cloud platforms providing highly scalable, federated data infrastructure. salesforce training in noida

    ReplyDelete
  47. Thank you, this helped me

    ReplyDelete
  48. Incredibly conventional blog and articles. I am realy very happy to visit your blog. Directly I am found which I truly need. Thankful to you and keeping it together for your new post.
    artificial intelligence course

    ReplyDelete
  49. I read your post and I found it amazing! thank 에볼루션카지노

    ReplyDelete
  50. Your site is great. I was extremely touched by this post. I'm so satisfied to discover the short article I have actually been searching for a long period of time. I covet the number of individuals sympathize with your writing. You find out a great deal of expertise from my writing. 바카라사이트

    ReplyDelete
  51. "What’s up, of course this piece of writing is truly good and I have learned lot of things from it about blogging. thanks 립카페."

    ReplyDelete
  52. "It’s the ideal a chance to make a number of plans for the longer term and it’s time for you to be at liberty. We have learn this publish of course, if I could..I wish to counsel you few interesting issues or advice. Perhaps you can write next articles regarding this short article.

    I wish to read more things approximately it!"

    마사지

    ReplyDelete
  53. "If you would like to take a good deal from this post then you have to apply such strategies to your won blog."

    건전마사지

    ReplyDelete
  54. Please continue to post good comments. l come every day. Please. 토토커뮤니티순위

    ReplyDelete
  55. is still among the leading topics of our time. I appreciate your post and look forward to more. 토토추천사이트

    ReplyDelete
  56. This is very interesting! 안전토토사이트 information and it is also very well written. I will bookmark and comeback soon

    ReplyDelete
  57. I know that you explain it very well. And I hope that other readers will feel better right after checking your blogs 메이저사이트

    ReplyDelete
  58. There are even times when I feel so down but I will feel better right after checking your blogs 토토검증사이트

    ReplyDelete
  59. Nice work.. Thank you :) The foreign tourist who are traveling to Kenya must vaccinate themselves with yellow fever vaccine. To prevent this diseases vaccinate and enjoy your trip and must fill kenya health form to travel turkey.

    ReplyDelete
  60. What a nice post! I'm so happy to read this. baccarat What you wrote was very helpful to me. Thank you. Actually, I run a site similar to you. If you have time, could you visit my site? Please leave your comments after reading what I wrote. If you do so, I will actively reflect your opinion. I think it will be a great help to run my site. Have a good day.


    ReplyDelete
  61. Actually I read it yesterday but I had some thoughts about it and today I wanted to read it again because it is very well written. business analytics course in mysore

    ReplyDelete
  62. I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more. data scientist course in mysore

    ReplyDelete
  63. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon. data analytics course in kanpur

    ReplyDelete
  64. I would recommend my profile is important to me, I invite you to discuss this topic... data science course in mysore

    ReplyDelete
  65. Appreciate it for this post, I am a big big fan of this web site would like to proceed updated.

    야동
    오피
    외국인출장
    스포츠마사지
    카지노사이트

    ReplyDelete
  66. Wow, amazing blog layout! How long have you been blogging for? you make blogging look easy. 토토

    ReplyDelete
  67. I have a hard time describing my thoughts on content, but I really felt I should here. Your article is really great. I like the way you wrote this information Landlord
    메이저사이트
    경마사이트
    경마

    ReplyDelete
  68. This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post.
    바카라사이트
    토토사이트

    ReplyDelete
  69. I have to thank you for the efforts you have put in penning this blog. I really hope to view the same high-grade content by you in the future as well. In fact, your creative writing abilities has inspired me to get my very own blog now
    majortotositepro2
    racesitepro2
    oncasinositenet2
    totopickpro2

    ReplyDelete
  70. This is a smart blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses. Check this site: กีฬาเสมือนจริง

    ReplyDelete
  71. wonderful post, very informative. I wonder why the other specialists of this sector don’t notice this. You should continue your writing. I am confident, you’ve a huge readers’ base already! ufabet เว็บตรง

    ReplyDelete
  72. It may seem like overkill, but you might even want to hire a specialized lawyer to look over the paperwork if you feel like you might miss something or if you're not totally sure what you're getting into. how to be a merchant processor

    ReplyDelete
  73. It is a good site,Thank you.. Processing time of the Indian Medical Visa ? The normal processing of Indian Medical Visa takes place within 3-5 working days without any additional charges. Urgent Medical Visa within 1-3 working days with some additional processing fee.

    ReplyDelete
  74. are you looking for a free phone number for verification ? you will get from freephonenumber.net they provide usa, india, china phone nmbers for free.

    ReplyDelete
  75. 360DigiTMG, the top-rated organisation among the most prestigious industries around the world, is an educational destination for those looking to pursue their dreams around the globe. The company is changing careers of many people through constant improvement, 360DigiTMG provides an outstanding learning experience and distinguishes itself from the pack. 360DigiTMG is a prominent global presence by offering world-class training. Its main office is in India and subsidiaries across Malaysia, USA, East Asia, Australia, Uk, Netherlands, and the Middle East.

    ReplyDelete
  76. Hello there to everyone, it's genuinely nice good, Are looking for Turkish e visa, You can read all details about visa for Turkey via on our Turkish evisa page.

    ReplyDelete
  77. Your article is easy to read and understand. I would like to read more articles like this. Getting a Turkey e visa online is a hassle free process. It saves time and money as well.

    ReplyDelete

  78. I'm writing on this topic these days,
    블랙잭사이트

    This post is really magnificent.
    블랙잭사이트

    ReplyDelete

  79. This blog was… how do I say it? Relevant!!
    온라인바카라

    I am very happy to have found this site.
    홀덤사이트

    ReplyDelete
  80. Your provided information is extremely beneficial to us. I appreciate you sharing this content. The India Passport Seva Programme 2.0: Next-Generation E-Passports services with the introduction of Next-Generation E-Passports. This innovative initiative aims to elevate the efficiency, security, and convenience of passport issuance for Indian citizens.

    ReplyDelete
  81. I thank you so much for your unmistakable generosity in sharing this treasure of invaluable information. If you're a Guyana citizen seeking an India visa for remote work, you'll need to apply online. India Visa for Guyana Citizens. Complete the form, upload required documents, and pay the fee. Processing takes a few weeks. Once approved, you're set to work digitally in India. Remember, preparation is key for a smooth online visa process.

    ReplyDelete
  82. Thanks for sharing this here. Great Post, really it was very helpful for us. I found this blog to be very useful! python classes in satara

    ReplyDelete
  83. Sensational! Your articles have taken me by surprise. I'm motivated to find more content like this. Thanks again for your contributions; they are exceedingly useful for us. I am a traveler and recently I traveled to India. I would like to share my experience like-Egypt e-Visa for India Nationals . Everything is so simple I got my visa online.

    ReplyDelete
  84. Your writing is highly appealing! This paragraph is genuinely top-quality. I'm excited about the prospect of more posts like this from you. Plus, your website's speedy loading is a great feature. Explore the Beauty of Russia! Russian Tourist Arrivals Soar 130% in H1 2023 . Don't miss out on the opportunity to experience the incredible culture, history, and landscapes of this vast country. Whether you're planning a vacation or a business trip, Russia has something for everyone.

    ReplyDelete
  85. Your blog is like a friendly guidebook through the maze of information out there. This post, just like your others, is filled with friendly wisdom that I greatly appreciate. Keep being the friendly voice we turn to for knowledge! Stay informed about the latest travel updates for South Africa. These travel updates for South
    Africa are essential for a smooth journey.

    ReplyDelete
  86. Your blog provides diverse and intriguing content. Well-articulated and informative posts. Eagerly waiting for more engaging reads. Keep it up! Getting a Turkey Visa for United States of America citizens involves an online application, fee payment, and documentation submission.

    ReplyDelete
  87. I'm grateful for your kind words! Finding something new and thought-provoking on the blogs I come across every day is always a welcome surprise. Even though I typically don't read articles on blogs, your write-up has convinced me otherwise. Your writing style has left a deep impression on me, and I must say, this article is exceptionally well-executed. Thank you for presenting this outstanding piece.
    A transit visa Turkey allows travelers to pass through Turkish airports en route to their final destination.

    ReplyDelete
  88. This comment has been removed by the author.

    ReplyDelete
  89. This blog post skillfully intertwines valuable insights, crafting a tapestry of knowledge. The author's eloquence and depth resonate, delivering a compelling narrative that both informs and inspires. Truly a gem in the realm of literature allow me to share some information with you Turkey e visa simplifies travel for applicants, offering a streamlined online process. This efficient system enhances accessibility and convenience for those planning a visit, making Turkey e-Visa an essential keyword for hassle-free entry and exploration.

    ReplyDelete
  90. Nice Informative Blog having nice sharing...

    Bulk SMS Service

    ReplyDelete