python: difference between 'lxml' and "html.parser" and "html5lib" with beautiful soup? : <p>When using beautiful soup what is the difference between 'lxml' and  "html.parser" and "html5lib"? When would you use one over the other and the benefits of each? from the times i used each they seem to be interchangeable but i do get corrected that i should be using a different one from people on here. Would like to strengthen my understanding of these. I have read a couple posts on here about this but they are not going over the uses much in any at all.</p>

<p>Example - </p>

<pre><code>soup = BeautifulSoup(response.text, 'lxml')
</code></pre>
