【发布时间】:2020-08-17 19:06:06
【问题描述】:
------------原始问题------
在我的 Splash 脚本中,我试图在基于“img”标签的“src”属性的新 url 上使用“splash:go”。如何访问此“src”相对 url 并将其加入 start_url?
例如,假设 img 元素有以下内容:
这里我正在尝试提取 src 属性并将其添加到 start_url:
https://i2a.uslandrecords.com/ME/Cumberland/D/
我希望所有这些都在 Splash 脚本中。我需要在 Splash 内部完成它,否则我会丢失我的安全/加密或其他东西——它会呈现“坏数据”而不是新网页。你有什么建议吗?
------------更新------
所以我设法使用以下代码从 src 属性中获取了我需要的 url:
var = splash:evaljs("document.getElementById('ImageViewer1_docImage').src;")
splash:go(var)
但是,问题在于这会产生错误消息。我在快照中找到的只是一个带有以下消息的白页:
页面加载失败(帧加载因政策更改而中断)
Webkit 错误 #102
知道为什么吗?
【问题讨论】:
标签: lua scrapy scrapy-splash splash-js-render