Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用shadow root对刮刀隐藏数据_Javascript_Html_Web Scraping_Web Crawler_Web Component - Fatal编程技术网

Javascript 使用shadow root对刮刀隐藏数据

Javascript 使用shadow root对刮刀隐藏数据,javascript,html,web-scraping,web-crawler,web-component,Javascript,Html,Web Scraping,Web Crawler,Web Component,影子根是否总是可以从根本身所在的窗口/框架/页面中的任何javascript上下文访问 如果是,那么就不可能通过将数据放在影子根目录中来隐藏数据 如果不总是可访问的(例如,如果存在某种奇怪的“跨源”安全策略),则元素阴影根中呈现的(用户可见)而非逻辑的DOM内容可能无法访问该页面上的某些javascript上下文,因此允许隐藏该数据(非极端OCR)刮刀 由于我从事数据刮板业务,我希望它是前者 以下是规格说明: 为了便于调用回调,相关的相似源浏览上下文的每个单元都有一个处理堆栈,该堆栈最初为空。堆

影子根是否总是可以从根本身所在的窗口/框架/页面中的任何javascript上下文访问

如果是,那么就不可能通过将数据放在影子根目录中来隐藏数据

如果不总是可访问的(例如,如果存在某种奇怪的“跨源”安全策略),则元素阴影根中呈现的(用户可见)而非逻辑的DOM内容可能无法访问该页面上的某些javascript上下文,因此允许隐藏该数据(非极端OCR)刮刀


由于我从事数据刮板业务,我希望它是前者

以下是规格说明:

为了便于调用回调,相关的相似源浏览上下文的每个单元都有一个处理堆栈,该堆栈最初为空。堆栈中的每个项都是一个元素队列,最初也是空的。元素队列中的每个项都是自定义元素

如果要隐藏数据,有两个选项:

参考资料


推荐阅读:我假设拥有无限智慧的谷歌会在无头Chrome浏览器中呈现页面,并在呈现后获取文本?我认为不可能真的对scraper隐藏任何数据。。