/****** Библотеки ****************************/
var fs = require('fs');
var request = require('request');
var HTMLParser = require('node-html-parser');
const TelegramBot = require('node-telegram-bot-api');
/******* Настройки *****************************/
var coun = 3000; /*количесто ссылок*/
var interval = 70; /*интервал между переходами по ссылками*/
var b = 1; //для работы кода :)
var preurl = "https://t.me/joinchat/AAAAAE"/*не трогать!*/
var possible = "fNkGnXtjIgcSaDBQQrVsJOPCgnNiRFHxU1YnMwvnDtZVRMagB9FEFU7XDUkjsLHsFnrOAQ";
var realy = 'https://t.me/joinchat/AAAAAEfNkGnXtjIgcSaDBQ';
//https://t.me/joinchat/AAAAAEfNkGnXtjIgcSaDBQ
//tg://join?invite=AAAAAEQrVsJOPCgnNiRFHx
var none_val = 0
/*******Код программы *****************************/
var time_parsing = (coun * interval) / 1000;
let interval_fun = setInterval(function() {
console.clear();
console.log('Parsed: ' + b + ', null: ' + none_val + '\n' + time_parsing);
pars();
console.log(url());
if (b >= coun) {
clearInterval(interval_fun);
console.clear();
}
b++;
}, interval);
function url() {
var text = "";
for (var i = 0; i < 16; i++) {
text += possible.charAt(Math.floor(Math.random() * possible.length));
}
return (preurl + text);
}
function pars() {
var full = url();
request(full, function(err, res, data) {
if (err) {
return console.log('REQUEST_ERROR: ' + err);
}
var root = HTMLParser.parse(data);
var dich = root.querySelector('.tgme_page_title');
if (dich == null) {
none_val++;
} else {
fs.appendFileSync('urls.txt', '\n' + dich + '\n' + full);
}
})
}
не сохраняет не чего