Witam, w NodeJS chce pobrać ze strony mirosława zelenta z egzaminami do np. e12 losowe pytania.
Używam do tego requesta, kod wygląda tak:
const request = require('request');
request.post({
url: 'http://egzamin-informatyk.pl/src/loadquestion1.php',
json: true
}, function(error, response, body){
if(error){
console.log("Error: " + error);
}else{
console.log(body);
}
Niestety w odpowiedzi dostaje tylko HTML'a z informacją "Twoja sesja wygasła! Konieczne jest odświeżenie witryny w przeglądarce!".
Próbowałem przesłać w nagłówku Cookies z PHPSESSION, ale też nie działało - lub źle to zrobiłem. Wyglądało to mniej więcej tak:
request.post({
url: 'http://egzamin-informatyk.pl/src/loadquestion1.php',
json: true,
headers: {Cookie: 'PHPSESSION = xxx'}
}, function(error, response, body){
if(error){
console.log("Error: " + error);
}else{
console.log(body);
}
Co powinienem zrobić, żeby uzyskać prawidłowe dane (losowe pytanie i 4 możliwe odopowiedzi + jeżeli jest to możliwe dowiedzieć się która z nich jest poprawna)?
Na stronie Zelenta nie ma żadnego API, które umożliwiłoby łatwo stworzenie takiego skryptu.