Javascript 从混合使用css和Java脚本生成的在线报告中提取数据

Javascript 从混合使用css和Java脚本生成的在线报告中提取数据,javascript,jquery,python,curl,Javascript,Jquery,Python,Curl,请原谅我的邮件太长 此外,由于IP问题,我只能分享工具(由另一个小组开发)的非常有限的代码片段(使用javascript、jQuery),该工具生成下面提到的在线报告 作为系统稳定性日常分析的一部分,我可以访问公司内部网中提供的大量报告。对于其中一些报告,我使用了RESTAPI和标准Python模块来提取必要的数据。还有其他一些“类型”的报告,它们是使用在后台查询某种数据库(不向最终用户公开,也不提供一般访问权限)的整个Java脚本生成的 我很难从后面的报告(即使用javascripts的报告)

请原谅我的邮件太长

  • 此外,由于IP问题,我只能分享工具(由另一个小组开发)的非常有限的代码片段(使用javascript、jQuery),该工具生成下面提到的在线报告

  • 作为系统稳定性日常分析的一部分,我可以访问公司内部网中提供的大量报告。对于其中一些报告,我使用了RESTAPI和标准Python模块来提取必要的数据。还有其他一些“类型”的报告,它们是使用在后台查询某种数据库(不向最终用户公开,也不提供一般访问权限)的整个Java脚本生成的

    我很难从后面的报告(即使用javascripts的报告)中访问数据。系统报告的每一个输出都可以在浏览器上查看,它有特定的部分,要生成每个部分,需要使用两个Java脚本,然后将所有这些结合起来生成最终的概览报告

  • 我尝试过使用curl(没有任何选项),但是输出不包含那些包含失败率和通过率数据的迷你表(这是使用javascripts和jQuery语句生成的)

  • 我知道这不会有任何区别,但仍然尝试使用Python的urllib2模块访问页面;然而,这也没有产生我真正想要的东西

  • jQuery代码片段:

    jQuery( "#tabs" ).tabs();
    jQuery("a#tabs-a").each(function(){
    var href = jQuery(this).attr('href');  //#tabs-1 (first a href inside tabs)
    var id = href.replace("#", "");  //tabs-1
    var file = id + ".html"; //tabs-1.html
    var file_container = "div#"+id; //div#tabs-1
    jQuery.get(file, function (data) {
    jQuery(file_container+" div#content").html( jQuery("#hartsInfoTable").html() + data);
    jQuery("table#detailsID").styleTable();
    
    最终输出以小型表格的形式,如:

    ExecutionTime        TestCases      Pass      Fail   Blocked    NotExecuted
    0:22:15              8               8         0     0          0
    

    想知道以前是否有人解决过此类问题吗?

    您可以使用javascript从您需要的页面中删除数据吗?类似于
    $.get(“example.php”,function(data){//parse data….})@delighteddod:谢谢您的回复。我对javascript一无所知。我不要求实际的工作代码,但任何指向示例/示例的指针都会有很大帮助。我愿意进行多次迭代以获得有效的解决方案。