скрапа получить родительский элемент - PullRequest
0 голосов
/ 21 мая 2018

Я новичок в терапии и должен сделать одну вещь.Я использовал lxml и сделал

elements = careers.xpath('//text()[contains(., "engineer")')

После этого я смог сделать

element = elements[0].getparent()

К сожалению, я не могу сделать то же самое с scrapy.

Я пытаюсь сделать

response.xpath('//text()[contains(., "engineer")') 

, а также .getparent() из любого из этих элементов, но он говорит, что селекторы не имеют атрибута getparent.Можно ли сделать то же самое с scrapy?

1 Ответ

0 голосов
/ 21 мая 2018

Чтобы получить доступ к родительскому элементу, вы можете использовать нотацию .. в конце выражения XPath.Вы можете прочитать этот другой StackOverflow ответ для получения более подробной информации.

Кроме того, вы можете добавить закрывающий ] в конце вашего XPath, чтобы закрыть [ перед contains.

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