Форум сайта python.su
0
Всем привет ! Я парсю дату с этого ресурса.Все бы хорошо,но есть одно но.Когда я получил эти данные (22 Августа 2019 10:45 187) парсятся лишние цифры 187.Как можно убрать эти лишние цифры 187? Чтобы у меня было при парсинге только так (22 Августа 2019 10:45)
Код:
def get_data(html): soup = BeautifulSoup(html, 'lxml') item_datetime=soup.find('div',{'class':'date_public_art'}).text item_datetime=dateparser.parse(item_datetime,date_formats=['%d %B %Y %H']) print(item_datetime)
Отредактировано r4khic (Авг. 22, 2019 12:15:03)
Офлайн
44
def get_data(html): soup = BeautifulSoup(html, 'lxml') item_datetime=soup.find('div',{'class':'date_public_art'}).text item_datetime=dateparser.parse(item_datetime,date_formats=['%d %B %Y %H']) # 1. что это за тип print(type(item_datetime)) # 2. смотрим что с этим типом можно сделать
и вставьте ссылку на его url Отредактировано AD0DE412 (Авг. 22, 2019 12:21:47)
Офлайн
0
AD0DE412Я посмотрел и это класс <class ‘NoneType’>.Потому что dateparser не понимает такую дату 22 Августа 2019 10:45 187 с лишними цифрами 187.И мой вопрос заключается в том что как мне удалить эти лишние цифры 187 ?
Офлайн
44
ну так уберите их. у вас как ой тип данных получается на выходе? str, list?
сответствено и прилаживаете костыль подходящий
зы Beautiful Soup мне неведом посему мои рассуждения имеют общию природу
и вставьте ссылку на его url Отредактировано AD0DE412 (Авг. 22, 2019 12:48:51)
Офлайн
568
r4khic
ваша задача - удалить последние три символа из строки. Применяйте слайсы.
Офлайн
0
AD0DE412Так суть вопроса в этом и есть как мне убрать лишние спарсенные элементы.
ну так уберите их. у вас как ой тип данных получается на выходе? str, list?сответствено и прилаживаете костыль подходящийзы Beautiful Soup мне неведом посему мои рассуждения имеют общию природу
Офлайн
0
FishHookМожно пример или же какие-нибудь материалы
r4khicваша задача - удалить последние три символа из строки. Применяйте слайсы.
Офлайн
44
ну ежеле строка то можно split(), join()
https://www.internet-technologies.ru/articles/razbienie-strok-cherez-split-v-python.html
https://server-gu.ru/python-join/
и вставьте ссылку на его url Отредактировано AD0DE412 (Авг. 22, 2019 12:59:42)
Офлайн
0
AD0DE412мне они не подойдут
ну ежеле строка то можно split(), join()
Офлайн
44
ну такое … странное
и вставьте ссылку на его url Офлайн