@66656665
22 года

Как избавится от запятой при парсинге данных?

Просто нужно избавится от запятой в словаре в name, там после имени идет запятая:

def get_content(html):
    soup = BeautifulSoup(html, 'html.parser')
    items = soup.find_all('div', class_ ='_227VT')
    otzivi = []
    for item in items:
        
        otzivi.append(

            {
                'name': item.find('div', class_='_1tvOC r2Q86').find('div', class_='_3qkdy _7QkVd').find('div', class_='_3bNvn').find('div', class_='_1ubS9 yHpsJ').find('div', class_='_2iHTj').find('span').get_text(),
                'nameotziva': item.find('div', class_='_1tvOC r2Q86').find('div', class_='_3qkdy _7QkVd').find('a', class_='mrfZC').find('div', class_='_3SgnA _2mg0e').get_text(),
                'link': item.find('div', class_='_1tvOC r2Q86').find('div', class_='_3qkdy _7QkVd').find('a', class_='mrfZC').get('href'),
                'text': item.find('div', class_='_1tvOC r2Q86').find('div', class_='_3qkdy _7QkVd').find('div', class_='_3p0dD').find('span').find('p').get_text()

 
                
            }
        )
       
    return otzivi
     
    
html = get_html(URL)
print(get_content(html.text))
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Где???
Вангую так - после get_text() задействовать replace:
get_text().replace(',','')
если будет ошибка, тогда так:
.text().replace(',','')
Ну это все гадание на кофейней гуще.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы