[英]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.