• Projects 151
  • Rating 4.9
  • Rating 10 851

Budget: 50 EUR Deadline: 4 days

Good day. I have dealt with similar tasks before, and I am confident that I can complete the assignment. I would advise using Playwright only as a last resort - there are significantly better options for bypassing protection systems.

Looking forward to working with you!
  • Projects 74
  • Rating 5.0
  • Rating 17 164

Budget: 50 EUR Deadline: 1 day

Hello, it will be with you tomorrow. Let's discuss the details in private.

  • Projects -
  • Rating -
  • Rating 570

Budget: 80 EUR Deadline: 3 days

Good day. The task is entirely mine: automation of Google Sheets + data collection via API/Playwright — my main work.

Architecture briefly: I read rows where there is an ID but no two values → first, I try the official API by {ID}, Playwright only as a fallback if the API is not available → batch writing back (not row by row, to avoid hitting Sheets limits) → marking as "processed." Configuration in .env, test mode without writing, retries with backoff on errors, confidential data is not written to logs.
Two questions affecting the volume:

Does the internal service have an API or should I immediately implement Playwright? If Playwright — is authorization (login/session) needed?
Order of the number of rows — hundreds, thousands? This affects the logic of batches and rate-limit.

Cost: €80 if there is an API, €120 if through Playwright with authorization (more complex and longer). Deadline 2–3 days.

AI Tg Bot for Order Classification in Google Sheets
  • Projects -
  • Rating -
  • Rating 478

Budget: 75 EUR Deadline: 3 days

Good day! I have done such collectors in Python — Google Sheets API plus Playwright fallback when there is no official API — more than once, this is my area. The main question right away: does the internal service have an API, or should values be pulled only from the item/{ID} page via Playwright? This affects both speed and reliability. I will implement it with a test mode, batch recording, and a config in .env, as specified in the technical specifications. As for the timeline — 3 days.

  • Projects 3
  • Rating 5.0
  • Rating 1 130

Budget: 80 EUR Deadline: 3 days

Hello! Custom Python automation scripts are our specialty; we have live working examples of integrations with Google Sheets.

Here's how I see the architecture: a module for working with the spreadsheet via the Google Sheets API (service account, reading rows with IDs without values + batch writing back); a data retrieval layer that first tries the official service API, and if it's unavailable — Playwright based on the link template; configuration via .env, test mode without writing, marking processed rows, retries with backoff, and protection against sensitive data appearing in logs. The output will include source files, requirements.txt, .env.example, and installation/startup instructions.

What access will be needed: a Google service account with editing rights for the spreadsheet (or access via the account's email); for the internal service — documentation/API key, if available; otherwise, an example link to the element and login data for Playwright.

Let me clarify right away: does the internal service have an official API, or is access only through the web interface? And are the two target values visible directly on the element's page, or do you need to click somewhere to obtain them?

The cost is 80 USD, the timeframe is 3 days, approximately 8–10 hours of work. I’m keeping the price as a starting point — I’m gathering initial reviews on Freelancehunt, so I’m offering a good deal. I’m ready to show a live demo of a similar script right in the chat.

  • Projects -
  • Rating -
  • Rating 446

Budget: 290 EUR Deadline: 6 days

In this task, there are two points where the project usually breaks down after delivery. The first is the API versus Playwright fork: this is not just a "fallback option," but a different level of reliability. API integration lasts for years, while the Playwright script breaks with any redesign of the internal service, so I immediately design the adapter to the service as a replaceable module: if the API appears later, Playwright can be discarded without rewriting the rest of the code. The second is idempotency: if the script fails in the middle of a batch write, naive logic upon restart will either duplicate processing or lose data. This is resolved by marking the status of the row before writing the result and re-checking the condition "ID filled, values empty" before each batch.

Regarding your points.

1. Architecture. The Google Sheets reading module (gspread on top of the service account) selects unprocessed rows. A separate adapter for the internal service with two implementations behind a common interface: HTTP client (requests, retry with exponential backoff) and Playwright headless as a fallback. Results are accumulated and written in one batchUpdate, statuses are marked idempotently. Configuration via .env (python-dotenv), dry-run mode without writing to the table, logs with token, account, and URL masking with identifiers - redaction filter at the logging level, not "just not logging the password."

2. Access: add the service account email to the table sharing (I will create the account myself, I will pass you the key); account or access to the internal service; preferably a test copy of the table for dry-run execution.

3. Questions: does the internal service have an official API or documentation (swagger), or should we immediately plan for Playwright? What is the volume of rows per run - dozens or thousands (affects batching and Sheets API limits)? Is the launch a one-time manual action or periodic on a schedule?

  • Projects 5
  • Rating 4.9
  • Rating 756

Budget: 2000 EUR Deadline: 7 days

Hello, I worked on automating the filling of Google Sheets through the API + Playwright — processed 12,000 rows, reducing manual work by 90% ⚡

Tell me, does the internal service have an official API, or should we immediately focus on Playwright? And is authorization (login/password, token) required to access the pages item/{ID}?

I suggest we get in touch; I will provide you with free technical consultation and we can create a development plan + I will tell you about my team!

  • Projects -
  • Rating -
  • Rating 307

Budget: 60 EUR Deadline: 3 days

Hello.

The task is directly related to my profile: Python, API, Playwright, and data automation.

I propose to divide the architecture into three parts: a Google Sheets client selects rows with IDs and empty target fields; a separate adapter retrieves data first through the official API, while Playwright is used only as a backup option; the accumulated results are recorded in the table with a single batch update. A repeated run checks the status of the row and does not process already filled data.

I will add a dry-run without recording, retries with a pause, .env, masking secrets in logs, and a clear report on erroneous rows. I will provide the source code, requirements.txt, .env.example, README, and a brief module diagram.

To start, I need a test copy of the table, a description of the columns, documentation/API key, or test access to the service. I would like to clarify three points: is there authorization or CAPTCHA, approximately how many rows per run, and is a one-time run needed or scheduled work?

  • Projects -
  • Rating -
  • Rating 512

Budget: 60 EUR Deadline: 4 days

Good day.

I have experience implementing similar scripts.

Architecture (briefly)
Google API – reading/writing to the spreadsheet (batch update)

Data Fetcher – initially API (requests), if not available – Playwright (HTML parsing, without OCR)

Logic – searching for rows with ID and empty columns → retrieving data → batch update

  • Projects -
  • Rating -
  • Rating 204

Budget: 125 EUR Deadline: 3 days

Hello. I propose an architecture where Google Sheets and the internal service are not tied together in one scenario: SheetRepository is responsible for selecting/batch writing rows, while SourceClient has interchangeable implementations — the official API or Playwright. If the API appears later, the browser adapter can be removed without rewriting the table logic.

For idempotency, before writing, I recheck the condition "ID exists, two target fields are empty," and send the values, status, and processed_at in one values.batchUpdate. After a timeout, the next run verifies the actual state and does not skip or duplicate rows.

Access is granted only after reserving the Safe: a test copy of the table, column mapping, Google credentials with minimal access, API docs/token, or a test user for the internal service. Secrets do not enter the code and logs. If there is no API, Playwright supports one agreed login/page flow; we do not bypass CAPTCHA/anti-bot measures.

Estimate: 125 EUR, 3 days. Includes one source adapter, dry-run, batch write/reconciliation, retry transient errors, requirements.txt, .env.example, README, and key pytest scenarios. Before starting, we will clarify the number of rows, authorization/API, column names, run mode, and behavior when one value is found.

  • Projects 6
  • Rating 5.0
  • Rating 886

Budget: 60 EUR Deadline: 3 days

Hello!

The task is completely clear. I have experience in Python automation development, integration with Google Sheets API, Playwright, REST API, and building reliable ETL scripts.

I propose the following architecture:

**Architecture**

* Configuration module (.env).
* Google Sheets API module (reading and batch writing).

  • Projects -
  • Rating -
  • Rating 424

Budget: 50 EUR Deadline: 3 days

Hello! I have carefully reviewed the task. I have extensive practical experience in Python development, working with various APIs, and automating routine processes through the Google Sheets API.

The task is clear: a reliable solution is needed that will consistently retrieve data from your internal service and correctly update the table without failures or script crashes.

  • Projects 212
  • Rating 5.0
  • Rating 5 120

Budget: 80 EUR Deadline: 3 days

Good day
I can complete your task in the C# programming language.

To access the table, we will use a service account and the official API. For your website, either direct requests or browser automation will be used.

I need to take a look at the website we will be dealing with.

  • Projects 74
  • Rating 5.0
  • Rating 5 950

Budget: 50 EUR Deadline: 2 days

Good day. Extensive experience in automating Google Sheets. Also, significant experience in parsing and working with APIs. For an accurate price, I need to see the data sources.

  • Projects 11
  • Rating 5.0
  • Rating 2 881

Budget: 150 EUR Deadline: 3 days

Good day!
I am developing in Python!
I am ready to take on the project, I have a lot of experience in similar automations.
Please send the internal service.
I am ready to do everything quickly and efficiently.

  • Projects -
  • Rating -
  • Rating 338

Budget: 50 EUR Deadline: 5 days

Hello! I am ready to develop a script for automation for you.

My proposal regarding the architecture:

1. Working with tables will be through gspread using a JSON key.
2. Configuration via .env: I will set up the logger so that personal data or IDs from links are automatically masked (replaced with ***) before being recorded in the console or file.
3. Data collection will be done through basic HTTP requests. Otherwise, I will use Playwright.
4. Test mode - a separate flag in .env that executes the entire cycle without actually writing to the table.
5. Records in Google Sheets will be grouped and sent in batches, rather than one row at a time. This is both faster and puts less load on API limits.

  • Projects -
  • Rating -
  • Rating 357

Budget: 150 EUR Deadline: 4 days

Hello! I would be happy to develop a reliable and fault-tolerant Python script for automating work with Google Sheets and your internal service.

Below are detailed answers to your questions regarding architecture, access, and project estimation:

1. PROPOSED ARCHITECTURE
The script will be built on Python 3.10+ using the synchronous Playwright API and the gspread library for working with Google Sheets.
• Configuration: All parameters (table ID, test mode TEST_MODE, timeouts, delays, session paths, and credentials) will be moved to a .env file.
• Authorization in Google Sheets: Through an official Google service account with authorization via a JSON key. This is the safest method without the need to constantly refresh OAuth tokens.
• Data collection (Scraping/API):
- The script will first attempt to make a quick HTTP request to the service API (if possible).

  • Projects 5
  • Rating 4.9
  • Rating 1 753

Budget: 100 EUR Deadline: 2 days

Hello! Briefly about the architecture. The script consists of three parts: a Google Sheets client (reading rows where there is an ID but two values are empty, and writing back in batches via batchUpdate to avoid hitting limits), a value fetcher, and a processing loop that marks the row as completed. Everything is done through .env, I don't log secrets, there is a test mode without writing to the table and retries with backoff on errors.

The key point for obtaining data: first, I will check the Network tab on the item page. Often, the internal service returns the same two values via a regular JSON request, even if there is no API as such. In that case, I take them directly with this request, quickly and reliably, and Playwright is not needed at all. If the data is rendered only on the client side without a separate request, then I will launch Playwright, without OCR and coordinates, as you requested.

Access: a Google service account with write permission to the table (share to its email), the URL of the internal service, and how authorization works in it (cookies/token/login on the item page), plus an example of one ID for verification.

I would like to clarify one thing: does the item page require account login or is it open via a direct link? This determines whether Playwright with authorization is needed.

I am providing the source code, requirements.txt, .env.example, instructions, and architecture description. The cost is 100 euros, the deadline is 2 days, approximately 12 hours. I look forward to collaborating.

  • Projects 3
  • Rating 5.0
  • Rating 543

Budget: 156 EUR Deadline: 3 days

Good day!

Architecture:

Configuration via .env (credentials for Google Sheets, base URL of the internal service, TEST_MODE flag)
Connection to Google Sheets via gspread/google-api-python-client with a service account
Reading the table → filtering rows (ID filled, two target values empty)
For each row: attempt via the internal service API (if it exists), otherwise — Playwright (headless) to get values from the page
Accumulating results in memory → batch writing back to the table (batch_update) to avoid hitting Google Sheets API rate limits
Marking the row as processed in a separate column

  • Projects -
  • Rating -
  • Rating 348

Budget: 80 EUR Deadline: 2 days

First, I will check if the service has an open API: if so, I will complete it within a day; if only a webpage is available, I will use Playwright and provide an exact price after my initial assessment. I am already recording results in Google Sheets live in one of my bots, the "Application Bot" case in my portfolio (https://freelancehunt.com/showcase/work/zayavki-bot-telegram-mini-app/2060201.html), where rows from real applications are currently being added. I mark a row as processed only when both values are actually recorded, not just attempted. I do not log tokens or the actual values; there is a run without logging for verification. Approximately 80 euros and 2 days if an API is available, closer to 150 euros and 3-4 days if only through the webpage.

  • Projects -
  • Rating -
  • Rating 358

Budget: 50 EUR Deadline: 2 days

Hello!

The technical assignment is clear, and the task is understood. I have experience with Python, Google Sheets API, and Playwright.

1. Architecture:
Three modules: sheets.py (reading/writing Google Sheets), fetcher.py (fetching data via API or Playwright), main.py (main logic). Batch recording of changes. Configuration via .env.

2. Required accesses:
Service Account for Google Sheets API, access to the Google Sheet, documentation/access to internal-service or test URL.

  • Projects -
  • Rating -
  • Rating 525

Budget: 60 EUR Deadline: 2 days

Hello! Architecture: module Sheets (gspread, batch writing via batch_update), data retrieval module - initially the official API of the internal service, fallback to Playwright, orchestrator with retries and test mode without writing to the table. Configuration via .env, secrets do not get into logs, already filled rows are skipped, processed ones are marked. I will provide the code, requirements.txt, .env.example, installation and running instructions, and architecture description. Access needed: Google service account with access to the table and internal service credentials/token; approximately 6-8 hours of work.

  • Projects -
  • Rating -
  • Rating 471

Budget: 50 EUR Deadline: 2 days

Ready to help write the script in 2 days

we can have a call and I will show you the plan on how I will implement this

  • Projects 38
  • Rating 4.7
  • Rating 5 354

Budget: 100 EUR Deadline: 2 days

Hello! The main task of this script is not just to collect data, but to ensure reliable operation with the Google Sheets API (adhering to quotas through batchUpdate) and to create a robust adapter for the internal service (quick switching between REST API and the Playwright headless browser in case there are no open endpoints).

Proposed architecture:
I will implement this as a modular Python application. I will build the interaction with the sheets through the official google-api-python-client or gspread using a Service Account. Parsing will be based on isolated sessions: first, the script will check for an API response, and as a fallback, it will launch Playwright in headless mode. All configurations, including access tokens and URLs, will be moved to .env, and logging will be set up to filter out any PII (personal/confidential information).

I have deep expertise in similar tasks: while creating automated content aggregators (for example, @parserAMbot), I constantly used Playwright for data extraction from complex platforms. I also designed stable integrations with Google services for the large-scale logistics system MKSDelivery, where I successfully addressed issues of bypassing limits and managing large data sets.

Necessary accesses to start:

JSON access key from Google Service Account (or access to the sheet for my service account).

  • Projects -
  • Rating -
  • Rating 315

Budget: 240 EUR Deadline: 3 days

I propose a local Python CLI with modules for config, sheets, source, and runner. First, I will check for the presence of the official API of the internal service; Playwright will remain as a backup adapter.

Implementation: Google service account with access only to the test spreadsheet; searching for empty rows; idempotent processing; batch writing; dry-run without changes; retries with exponential backoff; checkpoint for continuation after failure; structured logs without tokens and received confidential values. I will provide the source code, requirements.txt, .env.example, instructions, and architecture diagram.

Cost is 240 EUR, duration is 3 days, estimate is 8–10 hours. The scope includes one spreadsheet/tab, two target fields, and one internal service. Changes to service authorization, bypassing anti-bot protection, or additional sources will be assessed separately after diagnostics.

Needed: test copy of Google Sheet, limited service account; documentation and test API token or a separate test account for Playwright; examples of IDs and expected two values. Is there CAPTCHA/2FA and what request limit is allowed?

  • Projects 4
  • Rating 5.0
  • Rating 480

Budget: 50 EUR Deadline: 5 days

Ready to create a local Python script for automatically filling Google Sheets — prioritizing the official API of the internal service, with Playwright as a fallback.

I see that we need to work according to a clear logic: find rows where there is an ID but two values are missing → form a link based on a template → extract data → write back in batches → mark the row as processed. Configuration via .env, test mode without writing, retries with backoff, and ensuring that confidential data does not end up in logs.

The architecture is simple and reliable: a separate module for Google Sheets (gspread + service account, reading in one request, writing via batchUpdate to avoid hitting limits), a separate adapter for the data source with two implementations under a common interface — HTTP client as the main option and Playwright headless as a backup. So if the API appears later — you can simply remove Playwright without rewriting all the code.

✅ One nuance that others overlook: idempotency. If the script crashes in the middle of a batch write, upon restart it will not duplicate or lose data — before each batch, I check the condition "ID exists, values are missing" again. I filter logs at the logging module level (redaction of tokens and URLs with IDs), not just "do not log the password."

Access needed: a Google service account with access to the sheet (I can help create it), documentation or API key of the internal service (if available), or an example link to the element and data for authorization if only the web interface is available.

  • Projects -
  • Rating -
  • Rating 256

Budget: 80 EUR Deadline: 3 days

Hello!

I am ready to develop a local Python script for you to automate filling Google Sheets. The task description is completely clear, the logic is transparent and feasible.

  • Projects 55
  • Rating 5.0
  • Rating 4 968

Budget: 100 EUR Deadline: 2 days

Good evening, I am a Python developer with experience in all the technologies you need. I can complete your order quickly and efficiently. Write to me - we will discuss the details. I am ready to start today.

  • Projects 11
  • Rating -
  • Rating 591

Budget: 200 EUR Deadline: 5 days

Good day. I suggest dividing the solution into three independent modules: working with the Google Sheets API, retrieving data from the internal service, and processing strings. First, I will check the official API. If it is not available, I will connect Playwright with stable DOM selectors and session persistence.

The script will skip filled rows, record changes in batches, support dry-run, limited retries, and safe logs without tokens and sensitive data.

To start, I will need a test copy of the spreadsheet, a Google Service Account or OAuth access, 3–5 examples of IDs with expected results, and access to the API or web interface of the service.

The main question is: how is authorization structured in the internal service? Is there SSO, 2FA, CAPTCHA, or VPN restrictions?

Estimate — 16–20 hours.
Deadline — up to 5 calendar days. I will provide the code, requirements.txt, .env.example, README, and a brief description of the architecture.

  • Projects -
  • Rating -
  • Rating 583

Budget: 1234 EUR Deadline: 1 day

Hello! I have experience with Python, Google Sheets API, and Playwright. I would be happy to help you.

  • Projects -
  • Rating -
  • Rating 284

Budget: 100 EUR Deadline: 2 days

Hello! The task is clear and right up my alley — parsing and automation in Python. I will build a script based on your logic: I read lines where there is an ID but the target fields are empty → I form a link according to the template → I pull two values (first I will try the official API, if it's not available — Playwright) → I write back to the table and mark the line as processed.

I will ensure fault tolerance: processing will be done line by line with progress tracking, so if the script stops, it will continue from where it left off, not from the beginning. Plus, throttling requests to avoid getting banned on the source.

Deadline: 2 days, cost 100 €. I work through Safe.

Question: does the internal service have an API, or should we immediately plan for Playwright? And is authorization needed on it (login/session) — this affects how to set up access.

  • Projects -
  • Rating -
  • Rating 314

Budget: 30 EUR Deadline: 3 days

Hello! I have extensive experience working with the Google Sheets API and process automation. The task is clear, and I am ready to implement a reliable solution considering all your requirements.

How I see the architecture:
- Using pydantic-settings for .env validation. This ensures that the program will fail at startup if any key is missing.
- Modular approach. I will create separate adapter classes: one for Google Sheets and another for data retrieval (API/Playwright). This will allow for easy replacement of Playwright with API in the future without rewriting the core logic.
- Batch processing of data to minimize the number of requests to the Google API, which will help avoid limitations.
- Logging through logging with full masking of any API keys and sensitive data.

From the access side, I will only need a Google Cloud service account with access to a specific spreadsheet (Service Account Email).

  • Projects 22
  • Rating 5.0
  • Rating 5 076

Budget: 100 EUR Deadline: 2 days

Hello ⭐️! I am a highly qualified web developer with over ✅ 7 years of experience in development and modern web technologies.

Recent projects:
✔️https://homenly.com
✔️https://confidence-tech.com
✔️https://homexcrm.com
✔️https://omgfirms.com
✔️https://skyhigh-lviv.com/
✔️https://sweet-sdpearls.de/
✔️https://novobudova.pro

  • Projects -
  • Rating -
  • Rating 420

Budget: 120 EUR Deadline: 3 days

Hello! I have reviewed your detailed specifications. The task is absolutely clear, and I have relevant experience in creating turnkey automation scripts (Python + Google Sheets API + parsing).

I will not just write a script; I will make it resilient to failures. Here’s how the architecture of my solution looks:

1. Idempotence and protection against duplicates: If the internet connection drops or the service network fails during batch writing, the script will not corrupt or duplicate the table upon restart. It will clearly filter only those rows where "ID is filled, and values are empty."
2. Adaptive data collection: I am designing an adapter with two implementations. Initially, a request is made through an HTTP client (requests + retry with exponential backoff) to the API. Playwright (headless) will only connect as a fallback option if there is no open API.
3. Optimization of Sheets API: Reading and writing will not occur line by line (to avoid getting banned by Google for limits) but exclusively through batchUpdate.
4. Data security: Configuration via .env (python-dotenv). Confidential data is not just "not output," but filtered at the logging module level (redaction) — tokens and passwords will never appear in log files. A test mode (dry-run) without writing to the table will be implemented.

To get started, I will need:

  • Projects 6
  • Rating 5.0
  • Rating 1 298

Budget: 35 EUR Deadline: 7 days

A batch record of changes in Google Sheets is the key to optimization, and I will implement this through a Python script using the Google Sheets API for the main logic and Playwright as a fallback for retrieving data from the internal service. The script will be structured as follows: connecting to the sheet, searching for empty rows by ID, forming API requests (or scraping via Playwright), obtaining two target values, accumulating changes in a buffer, and one batch write operation to the sheet, with mandatory error handling, retry logic, and a test mode without writing. I will also implement configuration via .env, logging without confidential data, complete documentation with architecture and instructions. I offer 2 weeks of free code support after delivery — the script may require debugging with changes in the API structure or the sheet. What version of Python and what are the exact names of the two target fields in the sheet?

  • Projects -
  • Rating -
  • Rating 440

Budget: 40 EUR Deadline: 2 days

Hello! I will gladly develop a reliable and fault-tolerant local Python script in strict accordance with your technical specifications. I specialize in process automation using Python 3.12, working with the Google Sheets API, and browser automation through Playwright.

You asked to answer your questions before starting, so I propose the following technical solution:

1. Architecture Proposal:
The script will be built on a modular principle for clear separation of logic (Single Responsibility):
— Config Module: Reads variables from .env (Credentials, Spreadsheet ID, batch sizes, DRY_RUN flag).
— Sheets Service: Works through the official Google Sheets API (gspread library over a service account). Reads the entire sheet in one request to save quotas, filters the necessary rows in memory. Writes results strictly in batches through spreadsheets.values.batchUpdate after the batch iteration to avoid blocks from Google.
— Data Extractor: Implements the "Strategy" pattern. At the top level, a common interface for data retrieval is declared. Below it are two isolated classes: HTTP client (requests/httpx with exponential backoff handling on retries) and Playwright Headless (runs in the background, without using OCR, coordinates, or mouse emulation—strict data extraction from the DOM tree/selectors).
— Logger Module: I will set up a built-in masking filter (redaction) at the logging module level. Any private tokens, passwords, or target values will be automatically replaced in the logs with [REDACTED].

  • Projects -
  • Rating -
  • Rating 202

Budget: 35 EUR Deadline: 5 days

Hello!

My name is Bohdan.

I have reviewed your technical assignment. Before starting development, I suggest we agree on the architecture and integration details to ensure the solution is reliable, secure, and easy to maintain.

Proposed architecture
Configuration — storing all parameters in .env (table ID, credentials, service URL, operating mode, etc.).
Google Sheets module — reading data, searching for unprocessed rows, batch writing changes via Google Sheets API.
Data retrieval module:

  • Projects 10
  • Rating 5.0
  • Rating 1 756

Budget: 50 EUR Deadline: 1 day

Hello. I have carefully reviewed the task regarding the automation of filling Google Sheets with data from an internal service. The project will be implemented on a modular basis using Python, utilizing the Google Sheets API and Playwright if necessary, with a clear separation of responsibilities among components for configuration, data retrieval, interaction with the sheet, and logging without disclosing sensitive information. I will ensure batch processing of data to optimize interaction with Google Sheets, thorough error handling with retry mechanisms, and a test mode that guarantees the reliability and security of the solution. I have significant experience in developing similar integration scripts and automating workflows, which will allow for the effective use of existing architectural solutions and templates to accelerate development. I suggest discussing all implementation details, final budget, and timelines in private messages.

  • Projects -
  • Rating -
  • Rating 214

Budget: 40 EUR Deadline: 3 days

Good day!
I am ready to take on the task. I will explain in simple words how I see it, what is needed from you, what questions there are, and how much time and money it will cost.

The program itself:

- Opens your Google Sheet.
- Finds rows where there is an ID but two values are missing.
- Collects links to the company's internal service based on the ID.
- Retrieves the required two values. If the service has an API, it takes them through it, which is more reliable and faster. If there is no such entry, it opens the page in the background (via Playwright) and retrieves the data from there, as if a person is doing it, just automatically.
- Writes the found values back to the sheet.

  • Projects 39
  • Rating 5.0
  • Rating 2 681

Budget: 50 EUR Deadline: 1 day

Hello.

I propose a modular architecture: a separate block for Google Sheets, a separate module for data retrieval via the official API or Playwright, and a main handler for checking rows, retries, and batch writing. Already filled rows will not be processed again, and configuration, dry-run, and secrets will be moved to .env.

To start, I will need:
access to a test copy of Google Sheets via Service Account
documentation and API key of the internal service or test access for Playwright
2–3 examples of IDs with expected values
column names and the format for processing marks

  • Projects 37
  • Rating 5.0
  • Rating 1 887

Budget: 70 EUR Deadline: 2 days

👋 Hello!😄

This is a compact and clear task — exactly my profile (Python + Google Sheets API + Playwright).

🛠 How I will do it:
• Connecting to the spreadsheet via gspread (service account).
• Searching for rows with ID without 2 target values → forming URL based on the template.
• Retrieving values: first through the API (if available), fallback — Playwright; stable parsing, error handling, and retries.
• Writing values back + marking as "processed," handling rows in batches, continuing from the next one.

  • Projects 37
  • Rating 5.0
  • Rating 16 921

Budget: 200 EUR Deadline: 4 days

Hi,

Architecture: config-driven script, .env for credentials (Google service account JSON path, sheet ID, internal service base URL/auth). Google Sheets API client reads all rows, filters to ID-present + target-values-missing. For each row, try the internal service's API first if documented, otherwise fall back to Playwright against the templated URL. Values extracted, queued in memory, written back in a single batch update (not per-row) to stay within Sheets API rate limits and avoid partial-write states on failure. Row marked processed only after successful write. Retry wrapper with exponential backoff around both the fetch and the write step, distinguishing retryable (timeout, rate limit) from fatal (auth failure, row malformed) errors, fatal ones logged and skipped, not retried forever. Logging excludes the two target values and any credential material, only IDs and status. Test mode flag runs the full read/fetch pipeline and prints intended writes without touching the sheet.

Access needed: Google service account with edit access to the specific sheet (share it with the service account email, no broader Drive access needed). Internal service, either API credentials/docs if an API exists, or a valid session/login for Playwright plus confirmation of what "logged in" looks like on that service (cookie, token, form login).

Questions before I start: does the internal service have any API at all, even undocumented, or is Playwright the confirmed path? Roughly how many rows/how often does this run, one-time backfill or a recurring job (changes whether I add scheduling, e.g. cron-ready design)? Is the internal service reachable from outside your network, or does this need to run on a machine inside your infrastructure? What do the two target values look like on the page, structured fields or does it need parsing from free text?

Cost and time: for the script as specified, source + requirements.txt + .env.example + install/run docs + architecture writeup, I'd estimate 150 to 200 euros and 3 to 4 days, assuming Playwright path (API path would be faster, days could drop to 2). Final number firms up once I know row volume and whether it's one-time or recurring.

  • Projects 55
  • Rating 5.0
  • Rating 1 890

Budget: 300 EUR Deadline: 10 days

Hello! I am ready to develop a reliable local script in Python with batch recording to Google Sheets, a test mode, and secure log hiding. I will implement priority data collection through the official API or through seamless emulation in Playwright if the API is unavailable. Please send an example table and a few words about the protection of the internal service — I will provide you with precise timelines and costs in 5 minutes.

  • Projects 10
  • Rating 4.3
  • Rating 1 076

Budget: 50 EUR Deadline: 2 days

Hello.
I have worked with the Google Sheets API. (You can see this in the reviews).
I didn't quite understand what exactly you need regarding the architecture and env files. Here is literally the script code for two modules. One connects to the sheet, and the other reads and writes to the sheet itself.

The question is where we get the data for writing, and which IDs to compare. (But this is already at the development stage).

  • Projects -
  • Rating -
  • Rating 274

Budget: 150 EUR Deadline: 3 days

Hello! My name is Nikita, I am a programmer from VALFLOW. I am ready to implement this script. We will create a modular architecture to isolate the parsing logic from working with spreadsheets — this will allow easy switching between API and Playwright.

1. Architecture:
• Core/Runner: Main loop, reads the .env config (including the DRY_RUN flag for test mode).
• GoogleSheetsService: Works through google-api-python-client. Reads the entire sheet in one request, filters rows in memory, and writes the result via spreadsheets.values.batchUpdate (in batches, to save API quotas).
• DataExtractor: First tries the HTTP client (httpx/requests), if the endpoint is absent — initializes Playwright to collect data from the web interface. We will wrap logging in a filter to mask personal data.

2. Required accesses:
• JSON key from the Google Service Account (with read/write access to the spreadsheet).
• Access/tokens to the internal service or a test account for authorization in Playwright.

  • Projects -
  • Rating -
  • Rating 332

Budget: 150 EUR Deadline: 4 days

Hello. I am ready to implement this script in Python. To obtain data, I will primarily use the internal service API, and if it is not available, I will implement a solution using Playwright. Before starting, I suggest we agree on the architecture, clarify the necessary access, and discuss a few details about how the service works, so we can do everything correctly from the start and avoid unnecessary revisions. Preliminary estimate – 2–4 days.

  • Projects 9
  • Rating 5.0
  • Rating 656

Budget: 100 EUR Deadline: 1 day

Good day!
In general, the task is clear. To provide an accurate response regarding deadlines and pricing, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages – we will discuss the details and your wishes.

  • Projects 34
  • Rating 5.0
  • Rating 9 900

Budget: 65 EUR Deadline: 1 day

I will develop a Python script that will connect to your internal service, retrieve data, and automatically enter it into Google Sheets. Logging and error handling can also be configured.

Contact me, and we will discuss everything in detail, and I can start working on it right away.

Portfolio: Freelancehunt
Reviews: Freelancehunt

  • Projects 5
  • Rating 5.0
  • Rating 1 605

Budget: 100 EUR Deadline: 3 days

Could you tell me if the internal service has an API or just a web interface? This greatly affects the architecture. I have done similar tasks: ETL from Meta Ads and GA to Google Sheets with automation, and data collection through Playwright while bypassing Cloudflare. In this project, the logic is clear - find rows with IDs, retrieve data, and write it down. I suggest checking for the availability of an API first; if not, we can use Playwright with the right approach. We will discuss timelines and pricing after clarification. After delivery, I will remain available for support if any adjustments are needed.

  • Projects 77
  • Rating 4.8
  • Rating 2 886

Budget: 110 EUR Deadline: 2 days

Hello. I am ready to develop a local Python script for automatically filling Google Sheets. I plan to connect via the Google Sheets API, read rows with IDs, check for empty required fields, retrieve data from an internal service via API or Playwright, batch write results back to the table, and mark processed rows. I will also add a dry-run mode, logging, and settings via .env. For an accurate estimate, I need a sample table, 2-3 test IDs, the names of the required columns, and information on whether the internal service has an API. Approximately: 1-2 days. I am ready to discuss the details and start with a test copy of the table.

  • Projects -
  • Rating -
  • Rating 417

Budget: 300 EUR Deadline: 7 days

Good day.

I am ready to develop a local Python script to fill a Google Sheet from an internal service according to your specifications.

Portfolio: https://gooru-lab.github.io/portfolio/

————————————————
1) Architecture (proposal)

• config — reading .env (Spreadsheet ID, column ranges, URL template, dry-run mode, batch size, retries).

  • Projects 8
  • Rating 5.0
  • Rating 1 903

Budget: 200 EUR Deadline: 16 days

Hello!

I am ready to take on your project. I will do it modularly: separately working with Google Sheets, separately retrieving data, and separately the logic that connects everything. Where to get the data will be decided in the config: first, we will try the official API, and if it is not available, I will connect Playwright.

I will work with the spreadsheet through a service account, reading and writing in batches to avoid hitting Google’s limits. Rows that are already filled or marked will not be touched again—so the script can be run multiple times without duplicates. I will create a test run (--dry-run) that goes through the entire cycle but does not write anything to the spreadsheet—convenient for checking the logic without risk. Errors will be handled through retries with increasing pauses, and I will write the logs in such a way that neither secrets nor the actual data will be included.

I will move the settings to .env. I will send the source code, requirements.txt, an example .env.example, installation and launch instructions, and a brief description of the architecture.

As for the timeline, I will provide a range: if the service has an API, it will take about 20–28 hours; if I have to go through Playwright, it will be closer to 32–45. In calendar terms, this is about one and a half to three weeks. I will give an exact figure after a couple of clarifications, as the Playwright part can vary significantly in terms of effort.

  • Projects 19
  • Rating 5.0
  • Rating 19 982

Budget: 100 EUR Deadline: 2 days

Good day! 🧡

I am ready to take on the work and help complete everything efficiently and in a short time. I have experience in similar projects, and I have examples of work and reviews that I can show.

I can start soon. Please write the details - we will discuss the task, deadlines, and the best implementation option. I respond quickly 🙂

  • Projects -
  • Rating -
  • Rating 366

Budget: 150 EUR Deadline: 4 days

Hello. I propose to create a local idempotent Python script: repeated runs will not reprocess filled rows or create unnecessary changes.
Architecture:
SheetsClient retrieves only the rows from Google Sheets where there is an ID and two target values are absent.
DataProvider forms the URL and fetches the data. First, I will check for the presence of an official API. If the API is absent, I will connect a separate Playwright module without OCR, mouse coordinates, and bypassing protections.
Processor validates the received values and creates a list of changes.
BatchWriter writes the results to Google Sheets in a single batch request. A row is marked as processed only after both values are successfully written.
An error in one row does not stop the entire run: I will add limited retries with delays and a safe log without tokens, URLs with sensitive parameters, and received confidential data.
I will also provide a DRY_RUN mode: the script will show the number of found rows and planned changes but will not write anything to the table. Settings, paths, column numbers, and secrets will be moved to .env.
To start, I will need:
a test copy of Google Sheets and a description of the columns;

  • Projects 47
  • Rating 5.0
  • Rating 12 213

Budget: 50 EUR Deadline: 1 day

Hello, I will complete your task during the evening. I will be happy to help you!

  • Projects 6
  • Rating 3.9
  • Rating 788

Budget: 111 EUR Deadline: 10 days

Oooffq, the task is clear: we need to automate the transfer of data from an internal service to Google Sheets while checking existing records by ID. The script will run as a background task, using batch writing to minimize the load on the Google Sheets API and logging errors without leaking private data.

The architecture will be built on a module for working with the Sheets API and a separate layer for retrieving data from the service (first through the REST API, if it is closed - we will switch to Playwright). Access settings will be moved to a .env file, ensuring the security of the configuration.

To understand the scope of work: do you already have a ready Google Cloud service account with access to this sheet, or does it need to be created from scratch for this project?

  • Projects 13
  • Rating 5.0
  • Rating 5 706

Budget: 150 EUR Deadline: 1 day

Hello, I will do it quickly within a few hours. I have extensive experience in writing software in the Python programming language. I have constantly worked with Google Sheets and parsing. If you are interested, please write to me. I will implement it using requests + pygsheets. Any website can be parsed with their help, without Playwright.

  • Projects 125
  • Rating 5.0
  • Rating 4 053

Budget: 200 EUR Deadline: 5 days

Ready to develop a Python script for automatically filling Google Sheets with data from your internal service. I will use the Google Sheets API and Playwright if necessary. I will provide a test mode and proper error handling.

The cost and timeline heavily depend on where exactly to retrieve the values from.

The list does not show proposals concealed by the client or freelancer with a Plus profile, as well as proposals violating rules