【发布时间】:2019-08-10 07:51:50
【问题描述】:
我想创建一个简单的应用程序,它将在特定页面上的 Chrome 控制台中执行 JavaScript 命令并返回输出。
也就是说,我想从当前页面获取所有可访问的链接。我可以通过在 Chrome 控制台中运行以下命令来做到这一点:
urls = $$('a'); for (url in urls) console.log(urls[url].href);
它将返回一组链接作为输出,我希望能够在我的应用程序中对其进行处理。
我可以从 Chrome 控制台手动运行它,但我想自动执行此任务,因为我有很多链接可以使用。
伪代码如下:
function runCommandOnSite(command, site) { ... }
function main() {
let site = "facebook.com";
let command = "urls = $$('a'); for (url in urls) console.log(urls[url].href)";
let result_links = runCommandOnSite(site, command);
console.log(result_links);
}
注意:任何可以从 Linux 桌面运行的编程语言都是可以接受的。
【问题讨论】:
标签: javascript java python url google-chrome-devtools