Имеется такой рабочий код:
"use strict";
var page = require('webpage').create(),
server = 'http://spys.one/en/free-proxy-list/',
data = 'xpp=5&xf1=0&xf2=0&xf4=0&xf5=0';
page.open(server, 'post', data, function (status) {
if (status !== 'success') {
console.log('Unable to post!');
} else {
console.log(page.plainText);
}
phantom.exit();
});
Пытался его и node.js и «выполнить код» заюзать, но везде ошибки выдает...
Как быть?
@Fox привет, столкнулся с такой проблемой, что мне нужно отправить POST запрос в кодировке WINDOWS 1251! (указывается имя фамилия и отчество) на кириллице (тобишь наши русские буквы), я подставил в запрос русские буквы и в "АНАЛИЗАТОРЕ HTTP запроса" появились какие то непонятные иероглифы, но когда я сделал пост запрос через "конструктор данных" и добавил кодировку 1251, у меня как раз латиница перекодировалась как надо - это я увидел через "АНАЛИЗАТОРЕ HTTP запроса", но у меня несколько "чекбоксов" с одинковым именем, и бас отправляет почему то только один чекбокс.. общем ужассс голова кругом
@mjeday Неочень понял, но может быть вам в таком случае будет проще создать html на своем ПК в которых закинуть это скрипт и в браузере БАС загружать его?
Либо через js попробуйте
let el=document.createElement('script');el.src='https://code.jquery.com/jquery-3.5.1.min.js';document.head.append(el);
Как сделать так, что бы действие выполнялось нужное, при любой ошибке)
То, что происходит ошибка означает, что действие не может быть выполнено. Например, кнопки "Зарегистрироваться" на странице нет, значит регистрация не может быть продолжена, поэтому просто выполнить действие не обращая внимания на ошибки вряд ли получится.