feat(agent): Connect AI 웹사이트 탐색 기능(read_url) 추가 및 웹 스크래핑 구현
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
const Module = require('module');
|
||||
const originalRequire = Module.prototype.require;
|
||||
Module.prototype.require = function(request) {
|
||||
if (request === 'vscode') return { window: {}, workspace: {}, Uri: {}, EventEmitter: class {} };
|
||||
return originalRequire.apply(this, arguments);
|
||||
};
|
||||
const fs = require('fs');
|
||||
const connectAI = require('./out/extension');
|
||||
const htmlSource = connectAI.ConnectAIPanel.prototype._getHtml.toString();
|
||||
const htmlBodyMatch = htmlSource.match(/return\s+`([\s\S]*?)`/);
|
||||
if (htmlBodyMatch) {
|
||||
const evaluateTemplateString = new Function('return `' + htmlBodyMatch[1] + '`');
|
||||
const evaluatedHtml = evaluateTemplateString();
|
||||
const {JSDOM} = require('jsdom');
|
||||
try { new JSDOM(evaluatedHtml, {runScripts:'dangerously'}); console.log('JSDOM FULL HTML OK'); } catch(e) { console.error('EVAL ERR:', e.stack); }
|
||||
} else {
|
||||
console.log('no match');
|
||||
}
|
||||
Reference in New Issue
Block a user