Найти - Пользователи
Полная версия: Как удалить лишний спарсенный элемент?
Начало » Python для новичков » Как удалить лишний спарсенный элемент?
1
r4khic
Всем привет ! Я парсю дату с этого ресурса.Все бы хорошо,но есть одно но.Когда я получил эти данные (3 Сентября, 23:30 721) парсится лишние цифры 721.Как можно убрать эти лишние цифры 721? Чтобы у меня было при парсинге только так (3 Сентября, 23:30).

Вот место с которого я беру дату:


Вот участок кода который парсит даты:
 def get_item_datetime(item_page,datetime_rule,datetime1_rule):
    if item_page is None:
        return
    soup = BeautifulSoup(item_page, 'lxml')
    item_datetime = soup.find(datetime_rule[0],{datetime_rule[1]:datetime_rule[2]})
    if item_datetime is not None:
        item_datetime = soup.find(datetime_rule[0],{datetime_rule[1]:datetime_rule[2]}).text
        item_datetime = dateparser.parse(item_datetime)
    else:
        if (len(datetime1_rule) == 3):
            item_datetime = soup.find(datetime1_rule[0],{datetime1_rule[1]:datetime1_rule[2]}).text
            item_datetime = dateparser.parse(item_datetime)
        else:
            item_datetime = ''
    return item_datetime
AD0DE412
 # coding: utf-8
# даные (3 Сентября, 23:30 721) --> даные (3 Сентября, 23:30)
# при условии что обрабатывемый даные, текст
data = "3 Сентября, 23:30 721"
if len(data.split(" ")) > 3:
    data = " ".join(data.split(" ")[:3])
print(data)
# или
data = "(3 Сентября, 23:30 721)"
if len(data.split(" ")) > 3:
    data = " ".join(data.split(" ")[:-1]) + ")"
print(data)
# зы у меня очучение дежавю, ТС вы так тролите чёли?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB