Scrapy不返回元属性标签

时间:2018-09-28 09:17:54

标签: python xpath scrapy

我目前正在尝试从脚本标签中检索元属性标签以及一些值。来自script标记的值可以正常工作。我只有meta属性标签有问题。我为此写了一个xpath,因为它返回"None"似乎不起作用。 我正在谈论的行是:

name = response.xpath("//meta[@name='og:country-name']/@content").extract_first()

页面中的meta属性是:

<meta property="og:country-name" content="al">

我想检索其中的内容。

谢谢!

1 个答案:

答案 0 :(得分:1)

属性不是name,而是property,因此只需替换

"//meta[@name='og:country-name']/@content"

使用

"//meta[@property='og:country-name']/@content"