我正在尝试获取javascript的值,您可以在下面看到。在
<script type="text/javascript" src="//media.flixfacts.com/js/loader.js" data-flix-distributor="7148" data-flix-language="tr" data-flix-brand="lg" data-flix-ean="8806087586213" data-flix-sku="1162559" data-flix-inpage="flix-inpage"></script>
我试过了,但没用。在
^{pr2}$
在该页面的源代码中,您可以找到以下代码:
这意味着您要查找的
script
标记实际上并不在收到的响应中,而是动态创建的。为了提取所需的信息,您应该查询data-flix-ean
属性的源,Storm.DataLayer
对象:response.xpath('/html/head/script/text()').re(r"Storm.DataLayer.put\('ean','(.*)'\);")
相关问题 更多 >
编程相关推荐