Как извлечь строку из этого атрибута в HTML? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть эта строка кода Python:

print(soup.find_all("tr")[1].find_all("td")[2])

И это дает мне эту строку HTML:

<td class="description" classname="description" data-track-string="ls_24_hour_ls_24_hour_toggle" headers="description" title="Some clouds. Low 27F. Winds SE at 5 to 10 mph."><span>Partly Cloudy</span></td>

Теперь я хочу напечатать только текст, который установлен равнымв "название".

Например,

В заголовке = "Некоторые облака. Низкие 27F. Ветер SE на скорости 5-10 миль в час.", Я просто хочу, чтобы терминал отображал строку текста "Некоторые облака.Низкая 27F. Ветер SE на 5 - 10 миль в час. "

Как мне добиться этого?

Извините, если это элементарный вопрос, но я не нашел ничего, что помогло бы решить мою конкретную проблему.Спасибо.

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете использовать простые манипуляции со строками.

a = '<td class="description" classname="description" data-track-string="ls_24_hour_ls_24_hour_toggle" headers="description" title="Some clouds. Low 27F. Winds SE at 5 to 10 mph."><span>Partly Cloudy</span></td>'
count = len("title=")
b = a.find("title=")
c = a.find('><span>')
d = a[b+count:c]
print (d)

Или можете использовать также regex.

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