@majorlazer1488

Как вывести атрибут с определенным словом css или xpath?

<img alt="Post image" class="_2_tDEnGMLxpM6uOa2kaDB3 ImageBox-image media-element _1XWObl-3b9tPy64oaG6fax" src="https://preview.redd.it/s57aenmpad251.jpg?width=640&amp;crop=smart&amp;auto=webp&amp;s=7ea456a9c2ee1c83c388de79fda7583bcf8571b5" style="max-height:512px">

Мне нужно вывести все атрибуты src только при условии что они начинаются на https://preview, попробовал что то вроде
response.css('[src^="https://preview"]')
Но это выводит весь элемент img
  • Вопрос задан
  • 49 просмотров
Решения вопроса 2
alekciy
@alekciy
Вёбных дел мастер
XPath:
//*[contains(@src, "preview.redd.it")]/@src
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега CSS
Array.from(
  document.querySelectorAll(`img[src^="https://"]`)
).map(e => e.getAttribute("src"))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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