Node.js + Playwright: automatyzacja X.com (publikowanie na Twitterze/kwoty) + zrzuty ekranu wykresów
Program do automatyzacji publikacji na Twitterze i zrzutów ekranu wykresów na https://photon-sol.tinyastro.io/ za pomocą playwright.dev
Należy za pomocą playwright.dev zrealizować następującą funkcjonalność.
PC będzie cały czas włączony na systemie Mac lub Windows:
Należy, aby PC przyjmował zapytania przez API.
W zależności od zapytania API uruchamiał różne zadania za pomocą playwright.dev
Wszędzie imituje prawdziwego użytkownika i wszędzie na wszystkich stronach znajduje potrzebny przycisk i prowadzi do niego myszką, imitując prawdziwego użytkownika - to znaczy, że należy poruszać myszką z losowym zachowaniem użytkownika. Aby poruszanie myszką się różniło - aby Twitter nie zrozumiał, że to bot.
Przeglądarki muszą być otwarte i muszą mieć zalogowane konta x.com i https://photon-sol.tinyastro.io/ (tutaj logowanie przez rozszerzenie przeglądarki phantom)
Więcej szczegółów tutaj: https://docs.google.com/document/d/1O1YEy6sYOjbt_GmB_DlQ-_KV2zANkqT-eCN70TMyE1I/edit?usp=sharing
-
94028 1269 1 10 Cześć. Pracuję z Node.js/Playwright. Gotowy do współpracy
-
5164 210 0 Dzień dobry.
Mogę zająć się realizacją twojego projektu.
Język programowania C#, biblioteka Puppeteer Sharp. Program będzie działał na Windows. Oprócz symulacji ruchów myszy prawdziwego użytkownika, nie mniej ważne jest umiejętność ukrywania, że przeglądarka jest pod kontrolą automatyzacji (możesz poszukać w Google detekcji botów browserscan).
-
301 Cześć, mam ogromne doświadczenie w podobnych automatyzacjach i omijaniu blokad (dla dużych projektów). Linkedin, Tiktok, Amazon.
Mogę zrealizować to w Pythonie (to będzie szybsze i bardziej efektywne niż w NodeJS).
Jeśli naprawdę potrzebujesz gwarantowanego wyniku, skontaktuj się ze mną.
-
159 5 1 1 Cześć!
Przeanalizowałem zadanie — mogę zrealizować w pełni opisany funkcjonalność za pomocą Playwright z serwerem API i symulacją rzeczywistych działań użytkownika (w tym mysz, opóźnienia, przewijanie, losowe wzory ruchu i antydetekcję).
1. Co zrobię:
1.1. Zrealizuję lokalny serwer API na Node.js (Express/Fastify), który przyjmuje zapytania z parametrami: task_id, browser, chart_id, coin_code.
1.2. Dla każdego zadania uruchomię skrypt Playwright w wybranej przeglądarce (Chrome/Firefox/Brave).
1.3. Skonfiguruję symulację rzeczywistego użytkownika:
— ruch myszki z losowymi krzywymi i prędkością,
… — losowe pauzy,
— kliknięcie w współrzędne wykresu,
— naturalne przewijanie.
1.4. Zrzut ekranu strony jest zapisywany i wysyłany przez API z oryginalnymi parametrami.
1.5. Po otrzymaniu odpowiedzi — wykonywane jest publikowanie lub kwotowanie w X.com (Twitter) z tym samym poziomem symulacji: wprowadzanie tekstu, sekwencyjne ładowanie obrazów, kliknięcie przycisku Post.
1.6. Dodam kolejkę zadań (wykonywanie po jednym, bez nakładania się, z czasem oczekiwania 5 minut) oraz logowanie wszystkich zdarzeń.
2. Co wyjaśnić:
2.1. Czy istnieje dokumentacja API do uzyskania tekstu posta i obrazów (gdzie wysyłać zrzuty ekranu i skąd pobierać treści)?
2.2. Do autoryzacji Phantom — to rozszerzenie Chrome, prawda? Czy trzeba przechowywać sesję między restartami?
2.3. Czy potrzebny jest automatyczny start przy włączaniu komputera (Windows/Mac)?
2.4. Czy potrzebny jest panel statusów zadań, czy wystarczą logi w konsoli?
3. Ocena:
— Technologie: Node.js, Playwright, Express, UUID, fs, Axios.
— Czas: 4–6 dni na gotowo (w zależności od testowania i integracji API).
— Stawka: 20 USD/godzinę, przybliżony budżet 300–400 USD.
Jestem gotów rozpocząć od razu po wyjaśnieniu API i struktury danych wejściowych/wyjściowych.
Mogę zrobić prototyp jednego zadania (na przykład tylko zrzut ekranu wykresu) w ciągu pierwszego dnia w celu uzgodnienia logiki.
-
307 Cześć.
Mam szerokie doświadczenie w opracowywaniu systemów automatyzacji przeglądarki z wykorzystaniem Playwright i Puppeteer, w tym projektów wymagających symulacji zachowań podobnych do ludzkich, obsługi sesji z wieloma kontami oraz bezpiecznego wykonywania zadań uruchamianych przez API. W niedawnym projekcie stworzyłem zautomatyzowany system publikacji i zbierania danych dla platform społecznościowych, który wykorzystywał losowe trajektorie ruchu myszy, dynamiczne opóźnienia i metody ukrywania się, aby w pełni symulować interakcję z rzeczywistym użytkownikiem. Mogę opracować dla twojego systemu integrację punktów końcowych API, uruchamiających określone procesy robocze Playwright, zapewniając stabilną i niezauważalną automatyzację zarówno dla Twittera, jak i dla Photona. Moje podejście koncentruje się na niezawodności, skalowalności i odporności na wykrywanie botów, co idealnie odpowiada technicznym i behawioralnym wymaganiom twojego projektu.
-
466 Cześć!
Rozumiem twoje zadanie — trzeba stworzyć system, który będzie automatycznie wykonywał działania w przeglądarce (robić zrzuty ekranu wykresów i publikować posty na Twitterze) za pomocą Playwright, reagując na przychodzące zapytania przez API.
Pytania uzupełniające:
Czy system ma działać na twoim lokalnym komputerze, czy można go umieścić na serwerze online (VPS) dla stabilnej pracy 24/7?
Czy masz już aktywne sesje Twitter i photon-sol.tinyastro.io, czy trzeba zrealizować automatyczne logowanie przez skrypt?
Czy chcesz otrzymać minimalnie działającą wersję (MVP), czy od razu pełną wersję z logami, ponownym uruchamianiem i ochroną przed blokadami?
Minimalne rozwiązanie:
Lokalny serwer API, przyjmujący komendy (/post_tweet, /screenshot).
… Skrypty na Playwright, które otwierają przeglądarkę z aktywną sesją, imitują działania prawdziwego użytkownika (ruch myszki, kliknięcia, pauzy).
Zachowanie autoryzacji (userDataDir), aby nie trzeba było logować się za każdym razem.
(Opcjonalnie) Powiadomienia Telegram o wykonaniu zadań.