我可以将数据从一个网站的控制台发送到另一个网站吗?

时间:2019-09-22 04:25:05

标签: html post get console

因此,我试图在工作中自动化任务,并且想知道是否仍然可以将数据从一个网页的控制台发送到另一个网页的控制台。

我要自动化的任务包括一个具有预填写表格的网站。我需要从此表单中获取元素,然后将其复制到另一个完全不同的网站中。我已经编写了一个脚本,该脚本从表单中提取我需要的数据并将其显示在控制台中。现在,我需要找到一种将数据(只是变量)发送到另一页控制台的方法。这可能吗?

请记住,这是在工作计算机中,不允许在计算机上下载任何内容。

4 个答案:

答案 0 :(得分:1)

您使用哪种服务器端语言?

通常,对于这些网站,您可能只有一个将数据发布到另一个网站的表单的表单。 看这个php示例: https://www.ostraining.com/blog/coding/retrieve-html-form-data-with-php/

纠正我,如果我不能正确理解您的问题。

答案 1 :(得分:1)

您是网页的管理员,这些网页是否来自同一站点?如果答案是肯定的,我建议您使用localStorage保存和检索数据,然后将其显示在控制台上。

如果这不是您的网站,但您仍然希望其正常运行,则只需创建一个简单的浏览器扩展即可。

以下一些链接可帮助您开始使用扩展程序 MDN doc Chrome doc

  

这个想法是针对您的网页A收集数据并将其发布到Github   然后将网页B定位为从github要点中读取数据,然后在控制台中显示该数据。

干杯,希望对您有帮助

答案 2 :(得分:1)

    //Store the logs in following way
    console.stdlog = console.log.bind(console);
    console.logs = [];
    console.log = function(){
        console.logs.push(Array.from(arguments));
        console.stdlog.apply(console, arguments);
    }

    //copying the logs into a json file
    (function(console){

    console.save = function(data, filename){

        if(!data) {
            console.error('Console.save: No data')
            return;
        }

        if(!filename) filename = 'console.json'

        if(typeof data === "object"){
            data = JSON.stringify(data, undefined, 4)
        }

        var blob = new Blob([data], {type: 'text/json'}),
            e    = document.createEvent('MouseEvents'),
            a    = document.createElement('a')

        a.download = filename
        a.href = window.URL.createObjectURL(blob)
        a.dataset.downloadurl =  ['text/json', a.download, a.href].join(':')
        e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
        a.dispatchEvent(e)
     }
    })(console)

    console.save(console.logs) //prints the logs in console.json file

//来自console.json文件,您可以使用其他页面的日志信息

答案 3 :(得分:1)

//Store the logs in following way
console.stdlog = console.log.bind(console);
console.logs = [];
console.log = function(){
    console.logs.push(Array.from(arguments));
    console.stdlog.apply(console, arguments);
}

localStorage.setItem('Logs', console.logs);
localStorage.getItem('Logs'); // from any browser
相关问题