Skip to content

Instantly share code, notes, and snippets.

@bastsoft
Last active June 25, 2018 10:45
Show Gist options
  • Save bastsoft/dc5c356a4cc51eac3c65150b6e9e83ec to your computer and use it in GitHub Desktop.
Save bastsoft/dc5c356a4cc51eac3c65150b6e9e83ec to your computer and use it in GitHub Desktop.
generate list pas
btr.loadGist({ url: 'https://gist.github.com/', id: 'dc5c356a4cc51eac3c65150b6e9e83ec'}, function(){
btr.contextMenu('body', {
showLostInConsole : btr.functionGist('showLostInConsole.js')
});
alert('done');
});
var autoKeyboardLang = function(str)
{
var s = [
"й","ц","у","к","е","н","г","ш","щ","з","х","ъ",
"ф","ы","в","а","п","р","о","л","д","ж","э",
"я","ч","с","м","и","т","ь","б","ю"
];
var r = [
"q","w","e","r","t","y","u","i","o","p","\\[","\\]",
"a","s","d","f","g","h","j","k","l",";","'",
"z","x","c","v","b","n","m",",","\\."
];
for (var i = 0; i < r.length; i++)
{
var reg = new RegExp(s[i], 'mig');
str = str.replace(reg, function (a) {
return a == a.toLowerCase() ? r[i] : r[i].toUpperCase();
});
}
return str;
}
var unique = function (arr) {
var obj = {};
for (var i = 0; i < arr.length; i++) {
var str = arr[i];
obj[str] = true; // запомнить строку в виде свойства объекта
}
return Object.keys(obj); // или собрать ключи перебором для IE8-
}
var trUsers1 = document.querySelectorAll("#permissionsUserGrid_table tbody tr");
var trr = null;
var logins = [];
[].forEach.call(trUsers1, function(tr) {
let login = tr.querySelectorAll("td")[1].innerText
logins.push(login);
});
fetch("https://www.randomtext.me/api/gibberish/p-1/1000-1000/").then(data => {
return data.json();
}).then(data => {
const textRandomEn = unique(data.text_out.replace("<p>", "").replace("</p>", "").replace(/\./g, "").replace(/\,/g, "").split(" ")).join(" ");
var xhr = new XMLHttpRequest();
var keyApi = 'trnsl.1.1.20160124T104410Z.97a4f226509344c3.f7f4b5f2466a811509dbe211a9c68c73c70be6ad';
var data = "key=" + keyApi + "&text=" + textRandomEn + "&lang=en-ru&format=html";
xhr.open("POST", 'https://translate.yandex.net/api/v1.5/tr.json/translate', true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send(data);
xhr.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
var res = JSON.parse(this.responseText);
var rusText = res.text[0].replace(/[a-zA-Z]+/ig, '').toLowerCase();
var arrF = rusText.split(" ").filter((test) => {
var is5 = test.length > 5;
var isNot10 = test.length < 10;
var isNotKey = !/[хъжэбю]/.test(test);
return is5 && isNot10 && isNotKey;
});
console.log(arrF);
logins.forEach((login, i) => {
var rusWord = arrF[i].replace(/\./g, "").replace(/\,/g, "").replace(/\"/g, "");
var numId = (Math.random() + "").split(".")[1].slice(2,5);
console.log(login, rusWord + numId, autoKeyboardLang(rusWord) + numId);
});
}
};
})
@bastsoft
Copy link
Author

javascript:(function(){%20%20%20%20var%20el%20=%20document.createElement('script');%20%20%20%20el.onload%20=%20el.onreadystatechange%20=%20function%20()%20{%20%20%20%20%20%20%20%20if%20(el.readyState%20&&%20el.readyState%20!==%20"complete"%20&&%20el.readyState%20!==%20"loaded")%20{%20%20%20%20%20%20%20%20%20%20%20%20return%20false;%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20btr.loadGist({%20id:%20'dc5c356a4cc51eac3c65150b6e9e83ec',%20file:%20'main.js'%20});%20%20%20%20};%20%20%20%20document.getElementsByTagName('head')[0].appendChild(el).src%20=%20'https://cdn.rawgit.com/bastsoft/btr/v0.1.0/btr.js';})();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment