Как извлечь элементы с XPath, которые не соответствуют заданному шаблону? - PullRequest
1 голос
/ 01 апреля 2019

Я вытащил некоторые изображения со скрапом в список питонов.Есть некоторые изображения, которые являются заполнителями и идентифицируются по URL.Поэтому я хотел бы проверить определенную строку в моей команде xpath и, если она совпадает, пропустить это изображение.

images = response.xpath('//meta[@property="og:image"]/@content').extract()[0:3]

Я хочу исключить все, что соответствует: .*Demo_600x600.* Как я могу сделать это с xpath?

1 Ответ

2 голосов
/ 01 апреля 2019

Этот XPath,

//meta[@property="og:image"][not(contains(@content, "Demo_600x600"))]/@content

выберет те атрибуты @content, значения которых не содержат подстроку Demo_600x600.

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