• XSS.stack #1 – первый литературный журнал от юзеров форума

Нужен скрипт в imacros или дополнение к браузеру

youtee

floppy-диск
Пользователь
Регистрация
21.11.2022
Сообщения
6
Реакции
0
Всем привет, необходимо написать скрипт для аймакроса, либо дополнение к хрому или мозилле.
Примерный алгоритм работы:
1) вырезаем строку из file1.txt
2) вставляем вырезанное содержимое в поле1 в форме в браузере
3) выбираем любую строку из file2.txt
4) вставляем эту строку в поле2 в форме браузера
5) ждем паузу от х до у
6) цикл, делаем, пока не закончатся строки в file1.txt
Кто может исполнить? Стоимость, сроки, контакты в личку (токс, жаббер)

upd. между 4 и 5 пунктом нужно нажать кнопку на вебстранице
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
JavaScript:
var p1 = "/Users/username/Documents/iMacros/file1.txt";
var p2 = "/Users/username/Documents/iMacros/file2.txt";
var c1 = imns.FIO.readTextFile(imns.FIO.openNode(p1));
var c2 = imns.FIO.readTextFile(imns.FIO.openNode(p2));
var a1 = c1.split("\n").filter(function(x){return x.trim()!=="";});
var a2 = c2.split("\n").filter(function(x){return x.trim()!=="";});
function r(m,M){return Math.floor(Math.random()*(M-m+1))+m;}
var mn = 5;
var mx = 10;
for(var i=0;i<a1.length;i++){
  var f1 = a1[i];
  var f2 = a2[r(0,a2.length-1)];
  var m = "CODE:";
  m += "URL GOTO=https://example.com\n";
  m += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form1 ATTR=NAME:field1 CONTENT=" + f1 + "\n";
  m += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form1 ATTR=NAME:field2 CONTENT=" + f2 + "\n";
  m += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:form1 ATTR=NAME:submitButton\n";
  iimPlay(m);
  iimPlay("CODE:WAIT SECONDS=" + r(mn,mx));
}


?
 
JavaScript:
var p1 = "/Users/username/Documents/iMacros/file1.txt";
var p2 = "/Users/username/Documents/iMacros/file2.txt";
var c1 = imns.FIO.readTextFile(imns.FIO.openNode(p1));
var c2 = imns.FIO.readTextFile(imns.FIO.openNode(p2));
var a1 = c1.split("\n").filter(function(x){return x.trim()!=="";});
var a2 = c2.split("\n").filter(function(x){return x.trim()!=="";});
function r(m,M){return Math.floor(Math.random()*(M-m+1))+m;}
var mn = 5;
var mx = 10;
for(var i=0;i<a1.length;i++){
  var f1 = a1[i];
  var f2 = a2[r(0,a2.length-1)];
  var m = "CODE:";
  m += "URL GOTO=https://example.com\n";
  m += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form1 ATTR=NAME:field1 CONTENT=" + f1 + "\n";
  m += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form1 ATTR=NAME:field2 CONTENT=" + f2 + "\n";
  m += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:form1 ATTR=NAME:submitButton\n";
  iimPlay(m);
  iimPlay("CODE:WAIT SECONDS=" + r(mn,mx));
}


?
Хм, сейчас попробую, 5 и 10 это пауза в секундах в данном случае?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Хм, сейчас попробую, 5 и 10 это пауза в секундах в данном случае?
Да, это переменные для случайной задержки от 5 до 10 секунд)
 
Похоже, я не в тренде, imacros выпал из базы аддонов мозиллы, при попытке установить из файла, получаю следующую ошибку: this addon could not be installed because it appears to be corrupt
 
JavaScript:
const puppeteer = require('puppeteer');
const fs = require('fs');

const file1 = fs.readFileSync('file1.txt', 'utf-8').split('\n').filter(line => line.trim());
const file2 = fs.readFileSync('file2.txt', 'utf-8').split('\n').filter(line => line.trim());

if (!file1.length || !file2.length) throw new Error("empty.");

const minWait = 2 * 1000;
const maxWait = 5 * 1000; 

(async () => {
  const browser = await puppeteer.launch({ headless: false });
  const page = await browser.newPage();
 
  for (const line1 of file1) {
    await page.goto('https://exemple.com'); 
    
    await page.type('#field1', line1);
    
    // random Input FIELD 2
    const line2 = file2[Math.floor(Math.random() * file2.length)];
    await page.type('#field2', line2);
    
    await page.click('#submit-button');
    
    const waitTime = Math.floor(Math.random() * (maxWait - minWait)) + minWait;
    await page.waitForTimeout(waitTime);
  }
 
  await browser.close();
})();
 
Теперь вопрос - вы как аймакрос запускаете?) У меня не удается установить в браузер со следующей ошибкой: this addon could not be installed because it appears to be corrupt. Вероятно, с каким-то там манифестом связано 24 года или что?
 
Похоже, я не в тренде, imacros выпал из базы аддонов мозиллы, при попытке установить из файла, получаю следующую ошибку: this addon could not be installed because it appears to be corrupt
march gift from mozilla

here's how to fix it
 
Теперь вопрос - вы как аймакрос запускаете?) У меня не удается установить в браузер со следующей ошибкой: this addon could not be installed because it appears to be corrupt. Вероятно, с каким-то там манифестом связано 24 года или что?
Тоже слетел вчера, буду копаться .. Запускай с Palemoon
 
march gift from mozilla

here's how to fix it
Попробовал по инструкции из статьи, а именно:

xpinstall.signatures.required на false
extensions.langpacks.signatures.required на false

И далее пытался воткнуть imacros версии
8.9.7, не помогло, та же ошибка при попытке установки. this addon could not be installed because it appears to be corrupt
Пробовал на 100 версии мозилы и на крайней

upd.
Не вкурил сразу, что Palemoon это браузер. На него встал аймакрос
 
Последнее редактирование:
Пробовал на 100 версии мозилы и на крайней
ты выпал из темы, поддержка 8.9.7 доступна только до версии 56.02,
imacros бесплатной версии для FF старше этой версии не работает с файлами, с JS не работает вообще , и на сладкое = с октября 24 проект закрыт.
если кратко, Palemoon единственный вариант нормальный вариант.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх