以编程方式评估无需浏览器即可编辑DOM的客户端JavaScript

问题描述 投票:0回答:1

我想知道是否可以做这样的事情:

  1. 我正在抓取的请求站点。
  2. 该站点具有用于发出请求和编辑DOM的客户端Java脚本,可能还有服务器端Java脚本。

例如

window.addEventListener('DOMContentLoaded', function() {        
(function(){
  $(function(){
    $(atob('BASE64 HERE'))
        .append(
            $(atob('BASE64 HERE'))
            .val('VALUE TO ADD INTO ELEMENT')
         );
    });
  })(jQuery);
});
  1. 是否有可能运行此代码而无需加载任何无头/无头浏览器?

我正在NodeJS中运行。

javascript jquery node.js dom bots
1个回答
0
投票

感谢对我的帖子@Aivaras的评论帮助我指向了jsdom,它确实满足我的需求。

通过“危险地”运行脚本,我可以在页面上运行任何dom-edit脚本,而无需打开任何无头浏览器,例如Puppeteer。

© www.soinside.com 2019 - 2024. All rights reserved.