Reputation: 6080
I would like to extract paragraphs in html by python. I used lxml module but it doesn't do exactly what I am looking for.
print html.parse(url).xpath('//p')[1].text_content()
<span id="midArticle_1"></span><p>Here is the First Paragraph.</p><span id="midArticle_2"></span><p>Here is the second Paragraph.</p><span id="midArticle_3"></span><p>Paragraph Three."</p>
I should add that, in different pages I have different number of paragraph, so would like to make a list and put paragraph into it after that.
Upvotes: 2
Views: 1349
Reputation: 414285
print html.parse(url).xpath('//p/text()')
['Here is the First Paragraph.', 'Here is the second Paragraph.',
'Paragraph Three."']
Upvotes: 4