我想从本页的主要注释部分中提取@title
:https://www.fragrantica.com/perfume/Remy-Latour/Cigar-9351.html
我已经获取了 HTML,然后在 scrapy shell
上尝试了这行代码,但输出为 None
:
response.xpath('//*[@id="userMainNotes"]/div/img/@title).extract_first()
我做错了什么?
最佳答案
如果您检查源代码 ( Ctrl+U
),您会发现:
<div title="96:241;171:117;33:103;34:103;41:70;128:63;4:59;182:59;170:58;75:56;191:48;21:39;77:39;14:28" id="userMainNotes">Loading...</div>
这意味着上面的<div>
是由 Javascript 渲染的,这就是你的代码不起作用的原因。
关于python - Scrapy Xpath : Extracting @title from img node,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52243212/