Automated SEO & Google Ads Visibility Tester (Playwright + Docker)
I’m looking for a developer to build an automated tool that checks how visible certain websites are in Google Search and Google Ads. It should run through Firefox via Playwright, and be containerised with Docker to support multiple parallel sessions.
Just to be clear – this isn’t a click bot. The tool needs to behave like a real user. It’ll log into a test Google account, search for specific keywords, scroll through the results (organic and sponsored), and click on defined links. Once on the target site, it should behave naturally – not just bounce. If it doesn’t mimic genuine user behaviour, it’ll get flagged or blocked, which defeats the point.
The goal is to test visibility across different regions, so support for rotating proxies and geolocation is a must.
➡ What it needs to do:
- Run in headless or visible (debug) mode
- Use proxy with geolocation (rotating IPs, different regions)
- Load a Cookie Robot module (open preset sites, accept cookies, simulate history)
- Log into a test Google account (credentials provided)
- Search in Google for specific phrases
- Scan a set number of result pages (e.g. 4, 6 or 8)
- Click a defined link (organic or ad)
- Simulate realistic behaviour in SERP and on destination site
- Save a full log of each session (TXT or JSON)
- Run on a Linux VPS
- Allow multiple agents to run in parallel
✅ Stack we’re aiming for:
- Playwright (Python) + Firefox
- Docker (each agent in a separate container)
- Proxy handling with auth and location detection
- Geolocation checker (e.g. IPInfo API)
- Config via JSON or YAML
- Modular code setup (cookie module, login, search, interaction, logging)
- Session logging (TXT or JSON)
✳Nice to have:
- Simple dashboard for reviewing logs (FastAPI + React/Vue)
- Database logging (MongoDB or SQLite)
- Integration with proxy services (Node Maven, Bright Data, SmartProxy etc.)
Start date is ASAP. This is a fully remote project, and I’m open to either fixed price or milestone-based payment – whatever works best. There’s also potential for follow-up work, like a dashboard or system scaling. Ideally, I’m after someone who’s done similar browser automation before. I’m not a developer myself, so feel free to ask questions – I just need someone who can help make this thing work the way it should.
-
10 days1160 USD
516 10 3 10 days1160 USDHello!
I am ready to develop this tool for you.
I have experience working with Playwright, Docker, and proxy integrations. I understand that the key here is realistic user behavior; otherwise, Google will quickly notice the automation. This will be taken into account.
I am ready to start working soon.
-
10 days1392 USD
847 14 0 10 days1392 USDHello, Finn!
I have experience building automated tools where the key is simulating real user behavior rather than just running scripts (currently working with Google Search and YouTube).
In my previous projects I’ve worked with:
- Playwright (Python) and Selenium — browser automation including headless mode on Linux VPS (Ubuntu 20.04–24.04);
- Docker — isolating agents in containers and running multiple sessions in parallel;
- proxies with authentication and geolocation (integration with external services, custom proxy switcher for 3G modems, and proxy checker);
- modular architecture — separate components for login, browser/site interaction, cookie simulation, and logging; experience with microservice-based systems;
… - detailed logging into JSON/TXT and databases in a convenient format for further analysis.
I also have hands-on experience with FastAPI (lightweight RestAPI services) and React (dashboards and client interfaces), which can be valuable at a later stage of the project — for reviewing logs and managing agents.
For tasks like this I know the most important factor is natural user behavior: realistic pauses, scrolling, delays before clicks, and interaction with multiple page elements.
From an architectural perspective, I suggest splitting the project into modules (cookie, login, search, interaction, logging) to develop and test them step by step. The monitoring interface can be implemented either as a shared dashboard for all containers or separately per container, depending on your priorities.
I am open to discussing details and will take your requirements into account. I have provided an approximate timeline and budget, we can refine this for each module as we progress, ensuring the project effectively meets your priorities.
Best regards,
Erik Sokolov
-
hello , sorry i was way
-
do you have a moment ?
-
Current freelance projects in the category Python
Setting up a Telegram bot to receive information from the Electronic Taxpayer's CabinetAPI of the electronic cabinet https://cabinet.tax.gov.ua/help/api-registers-int.html Authorization via KEP Information on 10+ entrepreneurs and enterprises Automatic receipt of information about funds credited to the account (any taxes) Description of the words It is… Python ∙ 1 hour 46 minutes back ∙ 23 proposals |
Telegram bot for hiring/searching employees. For job searching.
25 USD
1. General Concept Creation of a Telegram bot for automating recruitment and mutual job searching. The system operates on the principle of active response and mutual confirmation of interest (Double Opt-In). The system includes two roles: Employer (Company Owner) and Worker (Job… Python, Bot Development ∙ 18 hours 19 minutes back ∙ 73 proposals |
Technical support for web platform (Python/Django)There is a working web project that needs to be maintained and gradually organized, without rewriting from scratch. Project stack: Backend: Python, Django, Django Rest Framework Frontend: Next.js Database: PostgreSQL Infrastructure: AWS (EC2), Nginx There are integrations… Python, Web Programming ∙ 20 hours 28 minutes back ∙ 64 proposals |
Development of a web service with paid access to an online chatGood day, it is necessary to develop a web service that includes: * personal links for users; * a page with a description of the service; * payment through PayPal; * online real-time chat; * video display on the user page; * accounting for paid time and automatic access… Python, Web Programming ∙ 1 day 21 hours back ∙ 72 proposals |
Application developmentI wish to create a mobile application for communication, the app should have audio and video calls, group chat creation, the ability to sync with phone contacts, account settings: email binding, 2FA, phone number, the ability to customize app notifications, change the app… Java, Python ∙ 2 days 19 hours back ∙ 36 proposals |