Proposal parser from the website
📌 Task Description
It is necessary to develop an automatic parser for the website avto.pro, which will collect current prices and information about spare parts and record them into Google Sheets.
📂 How it should work
In Google Sheets there is a tab called "Numbers for parsing" – a list of spare part article numbers (one column).
The user clicks the "Parse" button (or runs via menu/trigger).
For each code:
The site avto.pro opens
A search is performed by number
The first option from the dropdown list is selected
A page with offers opens
All offers from Ukraine in hryvnias (UAH), excluding "contract prices," are parsed
If there are no offers — a row with a dash "−" is displayed
Parsed data is recorded in the "Ready Table" tab (completely refreshed).
All this data is also added to the "History" tab (accumulation with dates).
The parser must work without errors, even if:
There are many codes
Captcha / 429 appears
Page not found
📑 Result table (structure)
Spare part number | Manufacturer | Code | Description | Shipping | City | Price | Parsing date |
0470504015 | Opel | … | … | In stock | Lviv | 13,000.00 | 01-08-2025 |
Price: format – number
Date: format DD-MM-YYYY
Field "Description": up to 120 characters
If there are no offers — in the "Description" field → “-”, other fields are empty
⚙️ Script requirements
Ability to run manually via button or trigger
Automatic update of "Ready Table" before each new run
Automatic saving of history (append to "History" tab)
Protection against ban (insert pauses between requests of 1–2 seconds)
Error handling: timeout, empty page, captcha, incorrect structure, etc.
All data must visually match what is shown on avto.pro
Bonus: simple log in "Logs" tab with record of successful/unsuccessful codes
🧪 Test list of codes (example)
0470504015
0470504011
0470504019
✅ Criteria for successful completion
The parser reliably processes 10–20 codes at a time
Data fully matches what is visible on Avto.pro
Exception handling is implemented
Code is neat, commented, easily editable
No duplicates in "Ready Table"
📅 Deadline
Up to 7 days from project start
💸 Budget
Approximately: ? UAH. Please propose a price based on the quality of implementation, approach, and reliability
📩 What is needed from the executor
Briefly describe how you will implement this
How many days are needed for implementation?
Project cost?
🔗 Access to the table will be provided after candidate selection. Also interested in long-term cooperation on a project basis for automation.
Here is a link to a detailed task description:
https://docs.google.com/document/d/1jJ-4O8_QB5jauguE6fTrrzn13ERX-POPDROvixs8BhQ/edit?usp=sharing
Client's review of cooperation with freelancer
Proposal parser from the websiteEverything is great. Fast and quality. Fedir is always in touch.
Freelancer's review of cooperation with Oleksandr Shulhin
Proposal parser from the websiteEverything went great
Payment was timely
The task setting is clear and understandable
The requirements are justified and adequate
Contactability as needed, Oleksandr was always in touch
I recommend!
![]()
-
Hello, Oleksandr!
How I will implement:
Language: Python
Libraries: playwright, gspread, pandas, time, datetime, re, logging
I will work through the Google Sheets API
…
Script:
• Reads articles from the tab "Numbers for parsing"
• Uses Playwright to search on avto.pro
• Automatically opens the first result from the dropdown list
• Parses all offers from Ukraine in hryvnias (UAH), excluding "contract prices"
• Records data in the tab "Ready table" (update)
• Adds results to the tab "History" with the date
• Keeps a log in the tab "Logs" (successes/errors)
The script accounts for:
Slow loading / timeouts / DOM errors
CAPTCHA / ban — protection through pauses of 1–2 seconds and User-Agent rotation
Correct date formatting (DD-MM-YYYY) and prices.
🗓 Deadline: 5 days
💰 Cost: 7,000 UAH
📌 I guarantee stable operation, clean and commented code, ease of further editing. Support after delivery + possibility of long-term cooperation.
Write — always in touch! ✅
-
Good afternoon. On AvtoPro, for some queries, it is impossible to get all results without authorization, an account will be required. If this is not a problem, we can proceed.
-
276 Hello!
I can create a solution for your task in the form of a script based on Playwright with service opening via webhook, which will imitate a real user and maximize the avoidance of protection triggers. If necessary, VPN/proxy rotation services can be added with detailed guides on how to manage them. If CAPTCHAs are present, implementation of anti-CAPTCHA services (paid) is possible.
The implementation needs to be completed within 6 days, including all testing, to deliver a fully tested and working script.
Estimated cost - 5000 UAH (a more detailed discussion is possible to clarify necessary nuances and add the above-mentioned functions).
-
1252 16 0 Hello!
I have experience with automatic data collection and systematization using Python+Selenium/BeautifulSoup/requests in spreadsheets (Excel/Google Sheets). I can fully implement your project.
I can both write the code and provide/run it on your device, as well as compile it into a full Windows application.
-
3298 70 1 Hello, Oleksandr.
I have reviewed the technical assignment and will be able to implement this project.
Information will be collected qualitatively, I will write the parser from scratch tailored to your task.
We have previously collaborated with you.
-
226 Good day!
Interesting project — I have experience implementing a similar parser for the Allegro website, where the logic was even more complex. I also developed a separate CRM system for this, so I am familiar with automation and integration with Google Sheets.
I will implement a stable parser with error handling, data filtering, logs, and history accumulation. The initial version can be ready in 2–3 days.
Regarding cost and details — I would be happy to discuss personally.
I remain available!
-
486 23 0 Good afternoon
I can complete the task, I used to parse this site
Price and deadlines are approximate
-
1616 8 0 Hello
I am a developer in the field of AI/ML & WEB SCRAPING. I can complete your project. Write to me, let's discuss.
-
1825 52 0 Good day. I can implement it as a console program for Windows in Python, using Playwright and Google Spreadsheets API. The only thing is, if you need to implement CAPTCHA bypass, it will be twice as expensive and take longer.
Current freelance projects in the category Data Parsing
Consultation on parsing Instagram account subscribersHello. It is necessary to conduct a preliminary assessment of the feasibility of the following task. I have a list of Instagram accounts. The goal is to obtain contact information (primarily email addresses) of users who follow these accounts. Previously, I encountered companies… Data Parsing ∙ 2 days 17 hours back ∙ 12 proposals |
A specialist is needed to find contacts of decision-makers in Ukraine.It is necessary to gather a database (or ready database) of contacts of decision-makers (DMs) in companies in Ukraine. Information Gathering, Data Parsing ∙ 2 days 22 hours back ∙ 17 proposals |
Need to scrape data from LinkedInWe need to scrape data from LinkedIn based on our list. For each entry, we need to find and collect available data if it exists on the LinkedIn profile, including the profile picture on the LinkedIn social network, email address, links to social media, company website, and… Data Parsing ∙ 3 days 4 hours back ∙ 27 proposals |
Parsing and classification of dataWe are looking for a developer to implement a system for collecting and structuring data from open sources. We have a database of small business owners in the USA, which contains the person's name, company name, address, and state. It is necessary to build a process for… Web Programming, Data Parsing ∙ 3 days 5 hours back ∙ 41 proposals |
Svitlahata
17 USD
It is necessary to import 1819 products from the XML/YML feed of Prom.ua to OpenCart 3. A ready XML file is available, which contains product names, descriptions, prices, photos, specifications, manufacturers, and categories. Requirements: import all products to OpenCart… Content Management Systems, Data Parsing ∙ 4 days 8 hours back ∙ 34 proposals |




