Witam. W firmie w której pracuję chciałem zautomatyzować delikatnie pracę. Mianowicie chodzi o bota do kopiowania ogłoszeń z jednej strony na drugą. Pobieranie danych udało mi się ogarnąć, lecz teraz mam problem z ich wysyłką i wstawieniem w odpowiednie miejsca. Udało mi się stworzyć coś takiego lecz niestety takie podejście nie działa.
butWys.addEventListener('click', ()=>{
var xhr = new XMLHttpRequest();
xhr.open('GET','https://www.olx.pl/konto/?ref%5B0%5D%5Baction%5D=myaccount&ref%5B0%5D%5Bmethod%5D=index',true);
xhr.responseType = 'document'
xhr.onload = function(e){
const doc = e.target.responseXML;
//login
login = doc.querySelector(".focusbox input").value;
//hasło
pass = doc.querySelector(".focusbox #userPass ").value;
}
xhr.send(null);
xhr.open("POST",'https://www.olx.pl/konto/?ref%5B0%5D%5Baction%5D=myaccount&ref%5B0%5D%5Bmethod%5D=index', true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE && this.status === 200) {
}
}
xhr.send("login=aaa&pass=bbb");
})
Tutaj akurat dla testu wybrałem logowanie , lecz w końcowej wersji mam zamiar wstawiać dane do ogłoszenia.