0

实际上,我正在使用 BeautifulSoup。此代码打印出 main 类的内容:

for text in soup.find_all("table", {'class', 'main'}):
        txt += text

这已经是一件好事了,但是怎么可能还包括“开始标签”<class="main" ...>呢?

非常感谢您的帮助!:)

4

2 回答 2

1

你有一个集合而不是字典。做:

for text in soup.find_all("table", {'class':'main'}):
#                                          ^ colon here instead of a comma
        txt += text
于 2013-09-09T11:20:54.473 回答
0
for el in soup.findAll('table', {'class':'main'}):
    print el.text         # text is here
    print el.attrs        # all attributes is here
于 2013-09-09T12:48:21.747 回答