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

Reply via email to