Node.js + Playwright: автоматизація X.com (Twitter постинг/квоти) + скріншоти графіків
Програма для автоматизації постинга в твіттері та скріншотів графіків на https://photon-sol.tinyastro.io/ за допомогою playwright.dev
Необхідно за допомогою playwright.dev реалізувати наступний функціонал.
ПК буде постійно включений на ОС Mac або Windows:
Необхідно, щоб ПК приймав запити по API.
В залежності від запиту API запускати різні задачі за допомогою playwright.dev
Всюди імітує реального користувача і всюди на всіх сайтах знаходить необхідну кнопку та веде до неї мишкою, імітуючи реального користувача - тобто потрібно водити мишкою з випадковою поведінкою користувача. Щоб ведення миші відрізнялося - щоб Twitter не зрозумів, що це бот.
Браузери повинні бути відкриті і в них залогінені акаунти x.com та https://photon-sol.tinyastro.io/ (тут логінитися через розширення браузера Phantom)
Більше деталей тут: https://docs.google.com/document/d/1O1YEy6sYOjbt_GmB_DlQ-_KV2zANkqT-eCN70TMyE1I/edit?usp=sharing
-
94294 1269 1 10 Привіт. Працюю з Node.js/Playwright. Готовий до співпраці
-
5164 210 0 Доброго дня.
Можу взятись за виконання вашого проекту.
Мова програмування C#, бібліотека Puppeteer Sharp. Программа буде працювати на Windows. Окрім імітації рухів миші реального користувача, не менш важливим є вміння приховувати те що браузер знаходиться під контролем автоматизації (можете погуглити browserscan bot detection).
-
301 Доброго дня, є величезний досвід у подібних автоматизаціях та обходах блокувань (для великих проектів). Linkedin, Tiktok, Amazon.
Можу реалізувати на Python (Це буде швидше і ефективніше, ніж на NodeJS).
Якщо вам справді потрібен гарантований результат, то звертайтеся.
-
159 5 1 1 Привіт!
Вивчив завдання — можу реалізувати повністю описаний функціонал через Playwright з API-сервером та імітацією реальних користувацьких дій (включаючи мишу, затримки, скролли, випадкові патерни руху та антидетект).
1. Що я зроблю:
1.1. Реалізую локальний API-сервер на Node.js (Express/Fastify), який приймає запити з параметрами: task_id, browser, chart_id, coin_code.
1.2. Для кожного завдання запускаю Playwright-сценарій у вибраному браузері (Chrome/Firefox/Brave).
1.3. Налаштую імітацію реального користувача:
— рух миші з випадковими кривими та швидкістю,
… — випадкові паузи,
— клік по координатах графіка,
— природний скролінг.
1.4. Скриншот сторінки зберігається та надсилається по API з вихідними параметрами.
1.5. Після отримання відповіді — виконується постинг або квотинг в X.com (Twitter) з тим же рівнем імітації: введення тексту, поетапне завантаження зображень, клік по кнопці Post.
1.6. Додам чергу завдань (виконання по одному, без перетинів, з таймаутом 5 хвилин) та логування всіх подій.
2. Що уточнити:
2.1. Чи є API-документація для отримання тексту поста та зображень (куди надсилати скриншоти та де забирати контент)?
2.2. Для авторизації Phantom — це розширення Chrome, правильно? Чи потрібно зберігати сесію між перезапусками?
2.3. Чи потрібен автозапуск при ввімкненні ПК (Windows/Mac)?
2.4. Потрібна панель статусів завдань чи достатньо логів у консолі?
3. Оцінка:
— Технології: Node.js, Playwright, Express, UUID, fs, Axios.
— Термін: 4–6 днів під ключ (в залежності від тестування та інтеграції API).
— Ставка: $20/год, приблизний бюджет $300–400.
Готовий розпочати одразу після уточнення API та структури вхідних/вихідних даних.
Можу зробити прототип одного завдання (наприклад, тільки скриншот графіка) протягом першого дня для погодження логіки.
-
307 Привіт.
У мене великий досвід розробки систем автоматизації браузера з використанням Playwright та Puppeteer, включаючи проекти, що вимагають імітації поведінки, схожої на поведінку людини, обробки сеансів з кількома обліковими записами та безпечного виконання завдань, що запускаються через API. У недавньому проекті я створив автоматизовану систему публікації та збору даних для соціальних платформ, яка використовувала рандомізовані траєкторії руху миші, динамічні затримки та методи прихованості для повної імітації взаємодії з реальним користувачем. Я можу розробити для вашої системи інтеграцію кінцевих точок API, що запускають певні робочі процеси Playwright, забезпечуючи стабільну та непомітну автоматизацію як для Twitter, так і для Photon. Мій підхід орієнтований на надійність, масштабованість та стійкість до виявлення ботів, що ідеально відповідає технічним та поведінковим вимогам вашого проекту.
-
466 Привіт!
Розумію ваше завдання — потрібно створити систему, яка буде автоматично виконувати дії в браузері (робити скріншоти графіків і публікувати пости в Twitter) за допомогою Playwright, реагуючи на вхідні запити по API.
Уточнюючі питання:
Система повинна працювати на вашому локальному ПК, чи можна розмістити її на онлайн-сервері (VPS) для стабільної роботи 24/7?
У вас вже є активні сесії Twitter і photon-sol.tinyastro.io, чи потрібно реалізувати автоматичний вхід через скрипт?
Хочете отримати мінімально робочий варіант (MVP) чи одразу повноцінну версію з логами, перезапуском і захистом від блокувань?
Мінімальне рішення:
Локальний API-сервер, що приймає команди (/post_tweet, /screenshot).
… Сценарії на Playwright, які відкривають браузер з активною сесією, імітують дії реального користувача (рух миші, кліки, паузи).
Збереження авторизації (userDataDir), щоб не потрібно було логінитися кожного разу.
(Опціонально) Telegram-сповіщення про виконання завдань.