如何读取div id
How to read div id
我有这个 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 '>,
我正在尝试从 html 读取标签 id
。我使用下面的代码,但它不起作用。
response.css ('.//div[@class = "predictions"]/div[id] :: attr (id)')
您正在使用带有 xpath 表达式的 CSS 选择器。
如果你想使用 xpath 表达式,你应该这样做:
response.xpath(xpression)
另外,你想要的元素的xpath表达式大概是这样的:
response.xpath('//div[@class="competition"]/@id')
此表达式将搜索具有 class="competition"
和 return 属性的任何 div
。您发布的 HTML 有点乱,所以我没有真正测试它,但它似乎是正确的。如果你对构建你的 xpath 有任何疑问,或者想自己改进它,这里是 great guide.
我有这个 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 '>,
我正在尝试从 html 读取标签 id
。我使用下面的代码,但它不起作用。
response.css ('.//div[@class = "predictions"]/div[id] :: attr (id)')
您正在使用带有 xpath 表达式的 CSS 选择器。
如果你想使用 xpath 表达式,你应该这样做:
response.xpath(xpression)
另外,你想要的元素的xpath表达式大概是这样的:
response.xpath('//div[@class="competition"]/@id')
此表达式将搜索具有 class="competition"
和 return 属性的任何 div
。您发布的 HTML 有点乱,所以我没有真正测试它,但它似乎是正确的。如果你对构建你的 xpath 有任何疑问,或者想自己改进它,这里是 great guide.