我想从以下条件下载此数据库中的所有数据: 年:2010-11;州:ODISHA;区:[全部]; Tehsil:[全部];表:[裁剪模式];社交团体:[全部];作物:[马铃薯,洋葱,番茄,茄子,菠菜]
不幸的是,我只有网络表单链接:http://agcensus.dacnet.nic.in/TalukCharacteristics.aspx
我可以手工完成(webform会让你最终将一个给定的查询下载到excel文件中)但我必须手工完成1000次查询:(
我最终想要excel中的所有数据,但这只是大量点击。关于如何自动执行此操作的任何建议都非常有用(我对python和Matlab有一些编程经验)。提前谢谢!
PS对于这种事情我是超级新手,所以提前抱歉。我的一个朋友需要这个用于他们的论文答案 0 :(得分:0)
如果您查看相关网站的源文件,您会看到他们使用类似的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或其他格式。