@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"))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект