在beautifulsoup元素的开头删除空白

时间:2019-05-31 00:30:51

标签: python beautifulsoup

这是代码中最重要的部分:

soup = BeautifulSoup(content, "html.parser")

all = soup.find_all("div", {"class":"general-content"})

for item in all:
    print(item.find("span", {"class":"posting-location go-to-posting"}).text)
    try:
        print(item.find("span", {"class":"first-price"}).text)
    except:
        pass
    try:
        print(item.find("span", {"class":"expenses"}).text)
    except:
        pass
    print(item.find("ul", {"class":"main-features go-to-posting"}).text)
    print(item.find("ul", {"class":"posting-features go-to-posting"}).text)

它返回我想要的数据,但问题是它在开始时使用了大量的空白。起初我以为是字符串,所以我使用了.lstrip()和.strip(),并且出现了这个错误:

AttributeError: 'NoneType' object has no attribute 'lstrip'

如果我检查“全部”的类型,它将返回:<class 'bs4.element.ResultSet'>。我所能找到的关于替换空格的所有内容仅适用于字符串。有人知道我该怎么办吗?

0 个答案:

没有答案