繁体   English   中英

将整个Webform数据库转储到excel文件或csv中?

[英]Dump entire webform database into excel file or csv?

我要从数据库中下载所有符合以下条件的数据:Year:2010-11; 州:ODISHA; 地区:[ALL]; Tehsil:[全部]; 表格:[裁剪模式]; 社交组:[ALL]; 作物:[马铃薯,洋葱,番茄,茄子,菠菜]

不幸的是,我只有Webform链接: http : //agcensus.dacnet.nic.in/TalukCharacteristics.aspx

我可以手动完成(通过网络表单,您最终可以将给定的查询下载到excel文件中),但是我必须手动执行数千个查询:(

我最终确实希望在excel中获得所有数据,但这只是大量的点击。 关于如何自动执行此操作的任何建议都将非常有用(我对python和Matlab有一定的编程经验)。 提前致谢!

附言:我对这种事情超级陌生,所以请提前抱歉。 我的一个朋友在论文中需要这个

如果查看有问题的站点的源文件,您会看到它们使用jQuery这样在talukCharacteristic.js文件中获取数据:

function GetddlData(ddl_valueField, ddl_TextField, CallFor) {
    jQuery.ajax({
        url: 'TalukCharacteristics.aspx/Get_ddlData',
        data: "{'value':'" + ddl_valueField + "','Text':'" + ddl_TextField + "','CallFor':'" + CallFor + "'}",
        dataType: 'JSON',
        type: 'post',
        async: false,
        contentType: "application/json; charset=utf-8",
        success: function (data) {

            var vData = JSON.parse(data);

            if (vData.d.Flag == 'n') {
                alert('Invalid year.');
                return false;
            }
            else {
                BindState(vData.d.State);
                BindDistrict(vData.d.District);
                BindTable(vData.d.Tables);
                BindSocialGroup(vData.d.socialgroup);
                BindCrop(vData.d.Crops);
            }
        },
        error: function (vData) {
            alert('Error Occured during binding.');
        }
    });
}

这意味着存在一个URL('/TalukCharacteristics.aspx/Get_ddlData/),您可以使用所需的参数向其发布查询。 您可以通过命令行或Postman的curl来执行此操作,它将(按配置)返回JSON对象,然后您可以随意将其转换为CSV或其他格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM