Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Development of a Python script for cross-checking leads in Google Sheets with the client's internal database

Translated200 USD

  1. 532    3  0
    5 days200 USD

    Hello!

    My name is Nick and I am a Python developer with over 2 years of experience. I specialize in automation and data parsing, so this project is right up my alley. For some projects in my portfolio, you can check my website: https://nixlxcky.github.io/

    For solving the project, I see two options:

    1) A fairly basic approach, writing everything based on selenium + Python. It’s quite feasible to implement the data parsing itself, and for comparing tables, using pandas is perfect for working with large data. This solution is implementable and doesn’t require much effort, then it can easily be uploaded to a remote VPS server on Windows or Linux.

    2) If we talk about elegant solutions, I would use N8N. A quite powerful automation tool, and most importantly — it requires almost no coding. So it will be easy to maintain and won’t require much effort in setup. However, N8N uses the API from Google Sheets, so that option is definitely out.

    So let’s discuss the specific details of the project and get started on collaboration!

    Best regards, Nick

  2. 183  
    1 day200 USD

    Good day. I am interested in your project. I have done similar work. I am ready to dedicate time only to this task and create a parser (scraper) for you. The deadlines are approximate. The cost includes the service fee charged to the performer. I would be glad to cooperate.

  3. 1886    52  0
    4 days200 USD

    Hello. I am ready to complete your task, I will write a script that can interact with Google Sheets and perform all the necessary functions according to your technical specifications.

  4. 33  
    1 day250 USD

    1. Reading data from Google Sheets

    Technology:
    • CSV export via requests or pandas.read_csv()
    Why:
    • If the Google Sheet is published or accessible via a link (or in a domain), you can get CSV via the URL:
    https://docs.google.com/spreadsheets/d/{SPREADSHEET_ID}/export?format=csv&gid={SHEET_GID}
    • This works stably, does not require authorization, simple and fast.

    Alternative (if access is denied):
    • Selenium or Playwright (in Python)
    — emulates logging in and exporting a table to a file.



    2. Reconciliation with an internal database

    Technology:
    • Pandas
    Why:
    • Conveniently load CSV/Excel/Sheets, compare by the required fields (phone, email, company) via merge, isin, duplicated.



    3. Determining the lead status

    Logic in Pandas:
    • If the email or phone matches the database — “Current client”.
    • If found in the same table more than once — “Duplicate”.
    • Otherwise — “New lead”.



    4. Outputting the result

    Technologies:
    • pandas.to_excel() or Google Sheets via automation
    Options:
    • Save a new table (Excel/CSV) with the lead_status column.
    • Or use Selenium to paste the results back into Google Sheet (if you really need it there — you can use Google Drive synchronization or a colab script).



    5. Restart and instructions

    Solution:
    • Python script in .py or Jupyter Notebook with parameters at the beginning.
    • Folder with a template table and instructions:
    — “Download the table from the link”
    — “Put the database file in this folder”
    — “Run the script by double-clicking or via python script.py”



    Conclusion

    Stack: Python + Pandas + Requests or Selenium
    Why: does not require an API, easy to customize, convenient to automate, suitable for a technically literate user without a programmer.

  5. 162  
    3 days200 USD

    Hello. Ready to take on your project. I have extensive work experience.

  6. 94346    1269  1   10
    7 days200 USD

    Hello. I have extensive experience with Python. Ready to collaborate

  7. Mykhailo Pavlov SolidWay
    8796    60  0   1
    15 days350 USD

    Good afternoon. Ready to execute.
    I have extensive experience in developing parsers.
    I write in Python, ranked 2nd on the platform.

    I will develop a system for reading data from Google Sheets without using the API.
    I will create logic for comparing data with the client's database and obtaining the lead status.
    There will be a user-friendly interface for management and manual launching. The results will be output in the required format. I will optimize. I will do deployment.
    I will conduct testing and provide documentation.

    My portfolio: Freelancehunt
    Write to me, we will discuss the details and I will start working.
    Methods of solution, deadlines, and cost will be provided in private messages.

  8. 583  
    10 days400 USD

    Good morning,

    I’m Patryk Samson, co-owner of WebyJuice, a Poland-based agency registered and issuing VAT invoices. We’re ready to build a standalone Python script to extract data from Google Sheets without using the official API, compare leads against your internal database (CSV/Excel/Google Sheets), assign statuses (“Current Client,” “New Lead,” “Duplicate”) based on phone, email, and company name, and present results in a user-friendly format (e.g., updated Google Sheet or new file).

    We’ll provide:
    - Data extraction from Google Sheets using alternative methods (e.g., CSV parsing or browser automation).
    - Efficient lead comparison with robust error handling for reliability.
    - Results output in a reusable format, with clear, non-technical instructions for future use.
    - Well-documented, clean code optimized for Linux/Windows and large datasets (>5000 rows).

    Proposed Solution (without API): For publicly accessible Google Sheets, we’d use the `gspread` library with a public share link to fetch data directly as a CSV, avoiding API restrictions. We’d parse the CSV using pandas for fast, scalable processing, load your internal database (CSV/Excel) into pandas, and compare fields (phone, email, company name) to assign statuses. Results would be written to a new column in the original Sheet or a separate Excel/CSV file.

    If the Sheet requires authentication, we’d employ `pygsheets` with browser automation (e.g., Selenium) to access exported data securely. This approach uses open-source libraries, ensures easy re-runs, and includes error handling for cases like temporary Sheet unavailability.

    WebyJuice has deep expertise in automation, data parsing, and lead processing for premium brands like Jaguar, Porsche, BMW, Hymer, Land Rover, Mini, and Toyota. Explore our portfolio at: https://webyjuice.pl/portfolio.

    We’re open to communication via Freelancehunt or Telegram and excited about potential future complex tasks.

    Let’s discuss specifics and kick off your script development ASAP!

  9. 1645    100  5   3
    5 days200 USD

    Good afternoon! I will make such a bot. You can read directly into pandas or use Google's gspread to access public spreadsheets without an API key.

  10. 1558    37  3   1
    5 days200 USD

    Good afternoon. I have worked with both Google Sheets and Excel/CSV tables in a real estate parsing project. I want to note right away that not using the Google Sheets API will be very difficult to achieve stable operation. I have worked with files containing more than 50k rows. I am ready to take on the order.

  11. 2731    76  1
    3 days200 USD

    Good day. I implement through Selenium Python for Windows. The Pandas library is the best library for data analysis.

  12. 1006    6  1
    3 days200 USD

    Good day, I have experience in parsing and data analysis in Python, here is how I would perform this task:

    If the Google Sheets table is open for viewing without authorization, I would simply download it in CSV format via a direct request (requests) to a link like https://docs.google.com/spreadsheets/d/{id}/export?format=csv, substituting my User-Agent to mimic a browser. Then I would load the CSV into pandas, read the local database (CSV or Excel) using pandas, compare by fields (phone number, email, company name), and add a new column with the status. The result would be saved into a new file (for example, Excel or CSV).
    If the table is closed — I would use Selenium with headless Chrome for authorization and downloading through the interface.

  13. 631    5  0
    3 days200 USD

    Good afternoon
    ready to start working today
    -------------------
    If the table is published as a web page, you can parse the HTML code using libraries such as BeautifulSoup.

  14. 7575    13  0
    5 days200 USD

    Hello, I have experience with original solutions in Python, I made a CAPTCHA decoder, so we can discuss the details and I think we can work together)

  15. Another 3 proposals concealed
  1. 2380    8  0
    5 days199 USD

    Hello, I am ready to take on your project, I have experience writing scripts for automating work with Google Sheets, I would be happy to discuss the details

Current freelance projects in the category Data Parsing

Data parsing through mobile API

Looking for a person with experience in data parsing through mobile API, for parsing e-commerce, rozetka and similar sites. Tasks: 1. Intercepting traffic from the mobile application (Android), setting up a proxy, analyzing requests. 2. Identifying the necessary API endpoints…

PythonData Parsing ∙ 7 hours 9 minutes back ∙ 18 proposals

Looking for a programmer or vibe coding Automation scraping data 2

https://drive.google.com/file/d/14tP5XWJB9acV4gn_cJrFwMpihUj3EbQz/view?usp=sharing I accidentally sent that link

Web ProgrammingData Parsing ∙ 9 hours 31 minutes back ∙ 26 proposals

Create a dashboard in https://airtable.com/ for the performance of advertising creatives from Facebook ads.

Full specification https://docs.google.com/document/d/1_n_oYRNZWYxalUA---DM5AD1b5ZSrtePw5J4G42svGw/edit?usp=sharing

Databases & SQLData Parsing ∙ 5 days 4 hours back ∙ 19 proposals

Creation of an Excel file for uploading products to the websites of other partners.

I am interested in creating an Excel table with all parameters. Here is the website - https://heiztechnik.com.ua/ And the positions I am interested in to be transferred: Manual boilers: 1) TIS UNI 15-95 kW (10) pcs 2)TIS HARD 150-500 kW (7) pcs Pellet boilers: 1)TIS PELLET…

Data Parsing ∙ 5 days 8 hours back ∙ 36 proposals

A developer is required for parsing the catalog and automating data import.

Detailed technical specifications in the attached document Please indicate the estimated cost and timeline in your response Do you have experience working with parsing large catalogs What possible difficulties or limitations do you see in this task

Databases & SQLData Parsing ∙ 5 days 11 hours back ∙ 41 proposals

Client
Project published
1 year back
125 views
Tags
  • selenium
  • puppeteer
  • python
  • Google Sheets