Как читать Div ID - PullRequest
       9

Как читать Div ID

0 голосов
/ 14 сентября 2018

У меня есть этот HTML-код:

> <div class="predictions"> <div class = "competition" id = "07675"> <div '>, <div
> class = "competition"> <div class = "hea"> <div class = "competition"
> <div class = "hea '>, <div class =" competition "> <div class ="
> class = "competition" id = "07560"> <div '>,

Я пытаюсь прочитать тег id из HTML. Я использую код ниже, но он не работает.

response.css ('.//div[@class = "predictions"]/div[id] :: attr (id)')

enter image description here

1 Ответ

0 голосов
/ 14 сентября 2018

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

Если вы хотите использовать выражение xpath, вы должны сделать что-то вроде этого:

response.xpath(xpression)

Кроме того, выражение xpath для нужного элемента, вероятно, выглядит так:

response.xpath('//div[@class="competition"]/@id')

Это выражение будет искать любой div с class="competition" и возвращать его id атрибут. HTML-код, который вы разместили, немного грязный, поэтому я его не проверял, но он кажется правильным. Если у вас есть какие-либо сомнения по поводу создания вашего xpath или вы хотите улучшить его самостоятельно, вот отличное руководство .

...