What PyQuery does
pq('div.price') picks out matching elements - and then chain methods to read text, read attributes, or move around the DOM (the page's tree of nested tags). Because it sits on lxml, parsing is fast, and the short syntax feels natural to anyone comfortable with jQuery.