[Tutor] Using Beautiful Soup to find an HTML element by its class attribute

Sithembewena Lloyd Dube zebra05 at gmail.com
Mon May 31 01:32:59 CEST 2010


Hi everyone,

I am using urllib to scrape an HTML page, and creating an instance of
BeautifulSoup as follows:
*
*from BeautifulSoup import BeautifulSoup
import re, urllib

doc = urllib.urlopen(my_url).read()
soup = BeautifulSoup(''.join(doc))

#print soup.prettify()
weather_row = soup.findAll('tr', class="rs1")
print weather_row

The call to soup.findAll is failing because "class" is a reserved keyword in
Python. Using BeautifulSoup, how can I find a specific table row whose only
identifying attribute is its CSS class?

Thanks.

-- 
Regards,
Sithembewena Lloyd Dube
http://www.lloyddube.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20100531/41b1559a/attachment.html>


More information about the Tutor mailing list