我正在尝试为蒙大拿州创建我自己的界面"课程表,"但是没有公共API来请求课程信息。
用于搜索课程的表单位于this page,该表单提交至this page。我尝试将node.js与请求模块一起使用,将PUSH请求发送到接收页面,然后获取搜索我的界面的结果。
以下是发出请求的代码:
var ops = {
sel_subj: [ 'dummy', 'M' ],
bl_online: "FALSE",
sel_day: "dummy",
term: "201470",
sel_inst: "ANY",
sel_online: "",
sel_crse: "",
begin_hh: "0",
begin_mi: "0",
end_hh: "0",
end_mi: "0"
};
request.post(
'https://atlas.montana.edu:9000/pls/bzagent/bzskcrse.PW_ListSchClassSimple',
function(err, res, body){
console.log(body);
}
).form(ops);
以下是我保存其网站上使用的确切表单并var_dump($_POST)
获得的一些示例PHP输出:
array(11) {
["sel_subj"]=> string(1) "M"
["bl_online"]=> string(5) "FALSE"
["sel_day"]=> string(5) "dummy"
["term"]=> string(6) "201470"
["sel_inst"]=> string(3) "ANY"
["sel_online"]=> string(0) ""
["sel_crse"]=> string(0) ""
["begin_hh"]=> string(1) "0"
["begin_mi"]=> string(1) "0"
["end_hh"]=> string(1) "0"
["end_mi"]=> string(1) "0"
}
我从node.js发出的请求中获得的是404响应。我有什么可以做的吗?