我在我的计算机上安装了Portia,以便通过交互式支持来抓取内容。我发现它的无头浏览器Splash无法加载响应式图像,即www.bbc.com
我知道Portia删除了HTML中的所有javascript,但是这种情况下可能需要渲染这些图像。
有没有办法附加javascript以便
喜欢https://github.com/BBC-News/Imager.js?
我在Portia项目中找到了一个功能,但没有说明问题,请给我一些提示尝试
def populate_window_object(self):
main_frame = self.tab.web_page.mainFrame()
main_frame.addToJavaScriptWindowObject('__portiaApi', self.js_api)
self.tab.run_js_files(
os.path.join(self.assets, 'splash_content_scripts'),
handle_errors=False)