Удаление пустого пространства в начале элемента Beautifulsoup - PullRequest
0 голосов
/ 31 мая 2019

Это самая важная часть кода:

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'

Если я проверяю тип «all», он возвращает это: <class 'bs4.element.ResultSet'>.Все, что я мог найти о замене пробелов, только для строк.Кто-нибудь знает, что я могу с этим сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...