Thanks all, I found the solution: using the attributes dictionary as follows:
weather_row = soup.findAll('tr', { "class" : "rs1" }) Many thanks. On Mon, May 31, 2010 at 1:32 AM, Sithembewena Lloyd Dube <zebr...@gmail.com>wrote: > 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 > -- Regards, Sithembewena Lloyd Dube http://www.lloyddube.com
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor