Node.js + Playwright: automation of X.com (Twitter posting/quotas) + screenshots of graphs
A program for automating posting on Twitter and taking screenshots of graphs at https://photon-sol.tinyastro.io/ using playwright.dev
It is necessary to implement the following functionality using playwright.dev.
The PC will be constantly on with Mac or Windows OS:
The PC needs to accept requests via API.
Depending on the API request, it should launch different tasks using playwright.dev
It should simulate a real user everywhere and find the necessary button on all websites, moving the mouse to it as if it were a real user - that is, the mouse should move with random user behavior. The mouse movement should be different so that Twitter does not recognize it as a bot.
Browsers must be open and logged in with accounts on x.com and https://photon-sol.tinyastro.io/ (here you log in through the phantom browser extension)
More details here: https://docs.google.com/document/d/1O1YEy6sYOjbt_GmB_DlQ-_KV2zANkqT-eCN70TMyE1I/edit?usp=sharing
-
94294 1269 1 10 Hello. I work with Node.js/Playwright. I am ready for collaboration.
-
5164 210 0 Good day.
I can take on the execution of your project.
Programming language C#, library Puppeteer Sharp. The program will run on Windows. Besides simulating the movements of a real user's mouse, it is equally important to be able to hide that the browser is under automation control (you can Google browserscan bot detection).
-
301 Hello, I have extensive experience in such automations and bypassing blocks (for large projects). Linkedin, Tiktok, Amazon.
I can implement it in Python (It will be faster and more efficient than in NodeJS).
If you really need a guaranteed result, feel free to reach out.
-
159 5 1 1 Hello!
I studied the task — I can fully implement the described functionality through Playwright with an API server and simulation of real user actions (including mouse movements, delays, scrolling, random movement patterns, and anti-detection).
1. What I will do:
1.1. I will implement a local API server on Node.js (Express/Fastify) that accepts requests with parameters: task_id, browser, chart_id, coin_code.
1.2. For each task, I will run a Playwright script in the chosen browser (Chrome/Firefox/Brave).
1.3. I will set up the simulation of a real user:
— mouse movement with random curves and speed,
… — random pauses,
— clicking on chart coordinates,
— natural scrolling.
1.4. A screenshot of the page will be saved and sent via API with the original parameters.
1.5. After receiving a response — posting or quoting on X.com (Twitter) will be executed with the same level of simulation: text input, sequential image uploads, clicking the Post button.
1.6. I will add a task queue (executing one at a time, without overlaps, with a timeout of 5 minutes) and logging of all events.
2. What to clarify:
2.1. Is there API documentation for obtaining post text and images (where to send screenshots and where to retrieve content)?
2.2. For authorization, Phantom — is this a Chrome extension, correct? Should the session be stored between restarts?
2.3. Is auto-start needed when the PC is turned on (Windows/Mac)?
2.4. Is a task status panel needed or are console logs sufficient?
3. Estimate:
— Technologies: Node.js, Playwright, Express, UUID, fs, Axios.
— Timeline: 4–6 days turnkey (depending on testing and API integration).
— Rate: $20/hour, approximate budget $300–400.
I am ready to start immediately after clarifying the API and the structure of input/output data.
I can create a prototype of one task (for example, just a screenshot of the chart) within the first day for logic approval.
-
307 Hello.
I have extensive experience in developing browser automation systems using Playwright and Puppeteer, including projects that require simulating behavior similar to human behavior, handling sessions with multiple accounts, and securely executing tasks triggered via API. In a recent project, I created an automated system for publishing and collecting data for social platforms, which used randomized mouse movement trajectories, dynamic delays, and stealth techniques to fully simulate interaction with a real user. I can develop API endpoint integration for your system that triggers specific Playwright workflows, ensuring stable and unobtrusive automation for both Twitter and Photon. My approach focuses on reliability, scalability, and resistance to bot detection, which perfectly aligns with the technical and behavioral requirements of your project.
-
466 Hello!
I understand your task — you need to create a system that will automatically perform actions in the browser (take screenshots of graphs and publish posts on Twitter) using Playwright, responding to incoming requests via API.
Clarifying questions:
Should the system run on your local PC, or can it be hosted on an online server (VPS) for stable 24/7 operation?
Do you already have active Twitter sessions and photon-sol.tinyastro.io, or do you need to implement automatic login via a script?
Do you want a minimally viable product (MVP) or a full version right away with logs, restarts, and protection against blocks?
Minimum solution:
A local API server that accepts commands (/post_tweet, /screenshot).
… Playwright scripts that open the browser with an active session, mimicking the actions of a real user (mouse movement, clicks, pauses).
Saving authorization (userDataDir) so that you don't have to log in every time.
(Optional) Telegram notifications about task completion.