如何解决Scrapy Splash-单击隐私弹出窗口
我正努力在scrapy-splash上编写脚本来验证有关隐私设置的初始弹出式窗口。然后,一旦此同意弹出式窗口得到验证,我想删除该网站。
这是我到目前为止编写的脚本:
function main(splash,args)
splash.private_mode_enabled = false
assert(splash:go(args.url))
btn = splash:select_all('__cmp('save')')
btn:mouse_click()
assert(splash:wait(0.5))
return {
html = splash:html(),}
end
这是我针对我的操作的html(完整的网站是:https://lolalytics.com/lol/tierlist/):
<div class="ncmp__banner-actions">
<div class="ncmp__banner-btns">
<button onclick="__cmp('showModal')" class="ncmp__btn ncmp__btn-border">
Advanced Settings
</button>
<button onclick="__cmp('save')" class="ncmp__btn">
Accept
</button>
</div>
<div class="ncmp__banner-consent">
<div class="ncmp__banner-branding-btn">
<a href="https://nitropay.com" target="_blank">
<img src="https://s.nitropay.com/assets/np-cmp-n2.png" alt="NitroPay" rel="noopener">
</a>
</div>
<p>
Your consents are specific to this site & device.
</p>
</div>
</div>
由于弹出表单的“接受”按钮上没有明确的名称/ ID,因此我不知道如何访问它。有任何想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。