Решено: Кажется, университет Мумбаи использует разные серверы для разных результатов, которые я заметил.NodeJS request.post метод выпуск
Я пишу сценарий, чтобы получить результаты непосредственно с моего веб-сайта университета. Но я сталкиваюсь с проблемами с методом request.post в модуле «запрос» NodeJS.
Вот мой код
var cheerio = require('cheerio');
var request = require('request');
request.post({
headers: {'content-type' : 'application/x-www-form-urlencoded', 'content-length':69},
url: 'http://results.mu.ac.in/get_resultc.php',
body: "exam_id=4050&exam_year=2016&exam_month=MAY&seat_no=45280208&submit=Go"
}, function(error, response, body){
var $ = cheerio.load(body);
console.log($('html').text());
var result = $('b').text();
console.log(result);
});
я получаю следующие выходные данные
..
..
No Such Seat No!!
Но если я посылаю те же почтовые данные с Burp я получаю правильный вывод, как показано на изображении ниже.
Пожалуйста, дайте мне знать, где я пошло не так и что можно сделать. Спасибо.
ПРИМЕЧАНИЕ. Показанный запрос является тестовым запросом и не связан с моим идентификатором экзамена или номером места.
Ну, отправляя данные в вашем примере на этот url, возвращается «No There Seat No !!». Я пробовал с Firefox и HttpRequester надстройкой, и он вернул выше. –