我想以以下格式提取所有值,例如“ Dance”:

 <a href="http://earmilk.com/category/dance/"
     class="tiptipBlog genre-dance"
     title="View all posts in Dance"
     rel="tag">Dance</a>


我试过了:

for a in soup.find_all('a', rel=True):
    tag = a["rel"]


部分有效,打印[u'tag']。但是如果我继续:

    print [t.string for t in tag]


我收到以下错误:

AttributeError: 'unicode' object has no attribute 'string'

我该如何解决?

最佳答案

您应该使用get_text()

soup.find("a").get_text()

会给你你跳舞

有关链接列表

all_links = soup.find_all("a")

for link in all_links:
    print link.get_text()

10-06 12:08