• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Гайд Парсер под NTF Project

  • Автор темы Автор темы dezzdev
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
9 Май 2024
Сообщения
140
Реакции
3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
1731428422169.png


6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
 
И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
Посмотреть вложение 290295

6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
кому твоя хуйня нужна, где ратка обещанная блять
а так плохо только из-за яп на котором писал, и не тот раздел так то
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
кому твоя хуйня нужна, где ратка обещанная блять
а так плохо только из-за яп на котором писал, и не тот раздел так то
мог бы на джава скрипте, но разницы нету, в любом случае кому надо те перепишут
а насчет раздела, пох, к майнкрафту относится, относится xD
 
Вот на js

JavaScript:
Expand Collapse Copy
const { TelegramClient } = require('telegram');
const { StringSession } = require('telegram/sessions');
const input = require('input'); 
const express = require('express');
const app = express();
const port = 5000;

const apiId = 1; 
const apiHash = '1';
const session = new StringSession('');
let client;

let isParsingEvents = false;
let isParsingClosestEvents = false;
let isParsingMines = false;

let eventsData = [];

app.get('/events', (req, res) => {
    res.status(200).json(eventsData);
});

async function startTelegramClient() {
    client = new TelegramClient(session, apiId, apiHash, {
        connectionRetries: 5,
    });
    await client.start({
        phoneNumber: async () => await input.text('Введите ваш номер телефона: '),
        password: async () => await input.text('Введите ваш пароль: '),
        phoneCode: async () => await input.text('Введите код из Telegram: '),
        onError: (err) => console.log(err),
    });

    const bot = await client.getEntity('@FunTracker_Bot');
    client.addEventHandler(async (event) => {
        const message = event.message.message;

        const currentTime = new Date(new Date().getTime() + 2 * 60 * 60 * 1000); // UTC +2
        const formattedTime = currentTime.toISOString().replace('T', ' ').slice(0, 19);

        if (isParsingEvents) {
            updateEventData('/events', message, formattedTime);
            isParsingEvents = false;
        } else if (isParsingClosestEvents) {
            updateEventData('/closestevents', message, formattedTime);
            isParsingClosestEvents = false;
        } else if (isParsingMines) {
            updateEventData('/mines', message, formattedTime);
            isParsingMines = false;
        }
    }, { chats: bot });

    setTimeout(mainLoop, 0); 
}

function updateEventData(command, message, time) {
    const existingEvent = eventsData.find(event => event.command === command);
    if (existingEvent) {
        existingEvent.message = message;
    } else {
        eventsData.push({
            command,
            message,
            time,
        });
    }
}

async function mainLoop() {
    try {
        while (true) {
            isParsingEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/events' });
            console.log('/events');
            await delayRandom(25000, 35000);

            isParsingClosestEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/closestevents' });
            console.log('/closestevents');
            await delayRandom(25000, 35000);

            isParsingMines = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/mines' });
            console.log('/mines');

            await delayRandom(5000, 10000);
        }
    } catch (err) {
        console.error(err);
    }
}

function delayRandom(min, max) {
    const delay = Math.floor(Math.random() * (max - min + 1)) + min;
    return new Promise(resolve => setTimeout(resolve, delay));
}

app.listen(port, () => {
    console.log(`Сервер запущен на http://localhost:${port}`);
});

startTelegramClient().catch(console.error);
 
JavaScript:
Expand Collapse Copy
async function mainLoop() {
    try {
        while (true) {
            isParsingEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/events' });
            console.log('/events');
            await delayRandom(25000, 35000);

            isParsingClosestEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/closestevents' });
            console.log('/closestevents');
            await delayRandom(25000, 35000);

            isParsingMines = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/mines' });
            console.log('/mines');

            await delayRandom(5000, 10000);
        }
    } catch (err) {
        console.error(err);
    }
}
:forsenGun:
 
И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
Посмотреть вложение 290295

6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
+- годно насчет: 2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Можно сделать просто рандом от 25 сек до 45 сек чтобы кидал бы
 
И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
Посмотреть вложение 290295

6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
что за хуйня ,делитни себе ак блять позорник
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
прикольно,жаль что детект
 

Похожие темы

Назад
Сверху Снизу