Как я могу отрезать мою строку, когда соскоблил 1 тег? - PullRequest
0 голосов
/ 05 июля 2019

Я удалил данные с сайта BeautifulSoup. Тот же тег, что и время и дата обновления. Вот почему я хочу отделить их и удалить строку «Обновить:». Я не мог себе представить, как.

Строки, которые я хочу, должны быть такими: a="4 July 2019 Friday 07:52" b="04.07.2019 07:52"

publishTime=source.find("div", attrs={"class":"textInfo"}).text
print(publishTime.strip())
4 July 2019 Friday 07:52
                                Update: 04.07.2019 07:52

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Если я вас правильно понимаю, это может быть то, что вы ищете - без регулярных выражений:

publishTime = '''
4 July 2019 Friday 07:52
                                Update: 04.07.2019 07:52
'''

vars = ['a','b']
vals = publishTime.split(' Update: ')
for var,val in zip(vars,vals):
    sval = val.strip()
    print(f'{var} = "{sval}"')

Вывод:

a = "4 July 2019 Friday 07:52"
b = "04.07.2019 07:52"
0 голосов
/ 05 июля 2019

Вы можете удалить выражение Update с помощью регулярных выражений.

Вот предложение о том, как это сделать:

import re

str = '''
4 July 2019 Friday 07:52
                                Update: 04.07.2019 07:52
'''

str_changed = re.sub(r'Update:.+', '', str).strip()

print(f'"{str_changed}"')

Если вы запустите этот код, это выведет на печать:

"4 July 2019 Friday 07:52"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...