🅰️nimeCoder
так и решает
Alhimik
Я не имел дела с ней. Круто, если так. 👍🏻
1
интересно будет попробовать скрестить с телегой кстати)
const TelegramBot = require('node-telegram-bot-api')
const bot = new TelegramBot(token)
buffer = await page.screenshot({path: 'fileScreenshot.png', fullPage: true})
bot.sendPhoto(channel, buffer, { caption: text })
bot.sendMessage(channel, text, { parse_mode: 'Markdown', disable_web_page_preview: true });
1
🅰️nimeCoder
🅰️nimeCoder
я же писал 20к каптч нужно напарсить вроде и скинуть разрабам
🅰️nimeCoder
как я понял выпускают обычно в след апдейте
1
🅰️nimeCoder
вроде да
1
🅰️nimeCoder
ну типа потом все получают распознование каптчи которую кто то напарсил
🅰️nimeCoder
интересно будет попробовать скрестить с телегой кстати)
const puppeteer = require('puppeteer');
const { Telegraf } = require('telegraf');
const bot = new Telegraf('');
(async () => {
const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
const page = await browser.newPage();
await page.goto('https://buddy.works');
const buffer = await page.screenshot();
bot.telegram.sendPhoto(53465397, { source: buffer })
await browser.close();
})();
process.once('SIGINT', () => bot.stop('SIGINT'))
process.once('SIGTERM', () => bot.stop('SIGTERM'))
🅰️nimeCoder
🅰️nimeCoder
ага
🅰️nimeCoder
🅰️nimeCoder
Bogdan
🅰️nimeCoder
😁
Bogdan
гугл я через voice to text делал
Bogdan
норм работало
🅰️nimeCoder
Поразительно что оно вообще работает
Bogdan
но можно и картинки
Bogdan
картинки я другую капчу делал через компьютер вижн
Bogdan
забыл как называется…тип капчи этой
Bogdan
там в гугл капче основное это не решить капчу а прокси чтобы не затасканный был
Bogdan
в хорошем прокси можно вообще без решения просто тык и все))
Bogdan
а если с плохим будешь пркоси решать то нейронка не особо поможет
Bogdan
через раз будет
Bogdan
поэтому там делается спуфинг капчи и на локалхосте через фрейм ее грузишь под хорошим прокси около 200кб
Bogdan
а на мейн сайте уже решение только
Bogdan
там пофиг какой прокси
Bogdan
сервисы тоже спуфят капчи
Bogdan
если кто-то будет писать могу помочь, если код до ума доведете и расшарите
Bogdan
мне))
🅰️nimeCoder
Bogdan
сайт вроде как никогда не отправляет айпи гуглу, но сама капча пасет айпи, залогонен ли ты в гугл и тд, и если это все затасканное и палевное то капчу уже тяжело будет решить
Bogdan
воис капчу во всяком случае банилась
Bogdan
а если айпи белый то там просто в чекбокс кликнул и все
Bogdan
или она вообще не появится
🅰️nimeCoder
сайт вроде как никогда не отправляет айпи гуглу, но сама капча пасет айпи, залогонен ли ты в гугл и тд, и если это все затасканное и палевное то капчу уже тяжело будет решить
там когда проверяешь ответ каптчи с сервера, нужно отправлять IP, но это опционально, думаю это чтоб никто не разгадал с другого IP , ведь если кто то когда то решил каптчу и получил ответ этот ответ валиден до его проверки (или еще мб по времени), еслиб все было так, то тогда можно было решаить ее где угодно, и потом просто отправить
🅰️nimeCoder
ну точнее не где угодно, а на том же сайте, но с любого IP
Alhimik
Bogdan
Bogdan
🅰️nimeCoder
🅰️nimeCoder
Ну когда интегрирует каптчу ты вставляешь её и sitekey, а потом отправляешь g-captcha-response с формой
🅰️nimeCoder
На сервере делаешь запрос к гуглу с g-captcha-response и ip (опционально) и получаешь ответ true / false или список ошибок вроде
Bogdan
он знает IP клиента только тогда когда ты открываешь их iFrame
🅰️nimeCoder
Он да
Bogdan
поэтому если ты спуфишь он будет знать любой IP
🅰️nimeCoder
Но твой ip знает сервер сайта
Bogdan
да
Bogdan
и что?)
🅰️nimeCoder
Логично что если клиент с одним ip отправил решение каптчи которое решили на другом, то решил его не он
Bogdan
нет
🅰️nimeCoder
🅰️nimeCoder
Bogdan
сайт не знает ничего о том на каком IP я решал капчу гуглу
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
А сайт знает с какого отправили форму
🅰️nimeCoder
И сообщает ip откуда отправлена форма гуглу при провеке решения
Bogdan
а вижу значит есть опция у них remoteIP сделать верификацию
🅰️nimeCoder
🅰️nimeCoder
🅰️nimeCoder
Я бы на месте гугла сделал бы параметр обязательным
Bogdan
я не попадал на такое в том году
Bogdan
Bogdan
а это возвращает он IP
🅰️nimeCoder
Кто
Bogdan
ну да странно что сайты не делают тогда валидацию
Bogdan
гугл
🅰️nimeCoder
Bogdan
а не туплю это пост параметр
Bogdan
ну по хорошему гугл должен возвращать IP как-то