您也可以尝试Grablib。
和/或你可以使用XPath(有/没有Grab)。以后可能会对你有所帮助,这里有一些例子:
g = Grab()
g.go(address)
user_div = g.xpath('//*/div[@class="user_profile"]') # main
for parse
country = user_div.find('*/*/a[@class="country-name"]')
region = user_div.find('*/*/a[@class="region"]') # look for
city = user_div.find('*/*/a[@class="city"]')
friends = [ i.text_content() for i in user_div.findall('dl[@class="friends_list"]/dd/ul/li/a[@rel="friend"]') ]
# and another ability, i.e. you have 2 tags:
#
Text to grab if only that tag contains this textval = user_div.xpath(u"dl/dt[contains(text(),'%s')]/../dd/text()" % 'if only that tag contains this text')
# print val[0]