Product parser
It is necessary to parse products from this category
https://vencon(крапка)ua/ua/catalog/multisplit-sistemy
Specifically
A source file with 3 columns is required.
1) Product article number (code)
2) Article of Product Variants
3) Names of characteristic types
4) Control (control column) - value for logical verification to check how the parser works
For example, an analog from another category
article number (code) - 303118
variants - 301277,303118, 303132,303133,301495
Names of characteristic types - Room Area, m²
Quantity - 5
Note - in this category, there are both direct URLs and modal window functionality with "scrolling".
There is an example of a ready-made file generated by the basic parser (columns marked in yellow need to be refined for proper operation).
The basic parser runs on Python.
Потрібен Файлик пайтон який я запущу в VS і він працюватиме і забиратиме з донора цих 3 колонки.
Зараз є готовий парсер який всі потрібні колонки витягує та опрацьовує. Проблема в категорії яка вказана в задачі.
Щоб не писати новий - потрібно рішення для колонки Артикули варіантів
ось наприклад частина яка не справляєьться з задачею
def get_article_from_url(url):
try:
response = requests.get(url, headers=HEADERS, timeout=15)
if response.status_code != 200:
return ""
soup = BeautifulSoup(response.text, "html.parser")
tag = soup.find("span", class_="article-number")
return tag.get_text(strip=True).replace("Код:", "").strip() if tag else ""
except:
return ""
.....
variant_links, variant_articles = [], []
if not skip("Посилання на варіанти") or not skip("Артикули варіантів"):
variant_buttons = soup.select(".same-series-products-switcher .variants button")
for btn in variant_buttons:
data_url = btn.get("data-url")
if data_url:
full_url = urljoin("https://vencon.ua", data_url)
if not skip("Посилання на варіанти"):
variant_links.append(full_url)
if not skip("Артикули варіантів"):
variant_articles.append(get_article_from_url(full_url))
Applications 3
-
313 Hello!
Ready to complete your task. Had some experience with such a project. I will be happy to help - Feel free to contact me.
-
571 6 1 1 Hello, Timur!
I have over four years of experience in Python development and am ready to efficiently and quickly implement your product parser. I will solve issues with data retrieval from modal windows using Selenium, and for regular URLs, I will use BeautifulSoup. I guarantee a reliable output file with the necessary columns for quality control. Let's make your project successful together!
-
297 2 0 Good day!
I have experience in automation and working with parsers — I have already done similar tasks. I can refine the script so that it correctly extracts article options and characteristics, even if they open through modal windows or load dynamically.
I will deliver the result in the required format (article, options, characteristics + control column). If there is existing code — I will adapt it, or I will write a new solution tailored to your conditions.
Write to me — I will review the website and quickly get started.
-
414 1 0 Hello, I am ready to implement the parser. I suggest we move to private messages to discuss and start cooperation
-
5801 152 4 3 Good afternoon, Timur! I am ready to do this work for you. Feel free to contact me!
-
486 23 0 Good afternoon.
I can complete the task, not everything is immediately clear, if you write then I can already look at the site in more detail, and specify the price and deadlines.
I have been engaged in parsing and programming for more than 7 years.
-
7472 230 0 Ready to perform
Ready to perform
Ready to perform
Ready to perform
Ready to perform
Current freelance projects in the category Data Parsing
Parsing OLXHello everyone, I have Python code that goes through the olx.ua (internal) API and the GraphQL endpoint. The problem is that the results are shown here with a delay of some n minutes. I compared 2 endpoints, the results are the same in both olx.ua/api/v1 and in GraphQL. I did… Python, Data Parsing ∙ 46 minutes back ∙ 9 proposals |
LinkedIn mailing
120 USD
LinkedIn Mailing It is necessary to launch a LinkedIn mailing to the specified database. 30,000+ contacts We are waiting for proposals Email Marketing, Data Parsing ∙ 19 hours 38 minutes back ∙ 8 proposals |
Parsing company emails from a specific industry
113 USD
Find contacts (e-mail, phone number) of companies engaged in the specified business mentioned in this Google document https://docs.google.com/document/d/1_d-iLxLSL3gjRvo1GmUpWNm0Pm5YoKGcEvaiDc_2I0g/edit?usp=sharing The result should be in the form of a table with the following… Data Parsing ∙ 1 day 19 hours back ∙ 31 proposals |
Need a parser for the online store https://www.lcsc.com/It is necessary to regularly (once a month, or upon script launch) obtain up-to-date information about the products available in the store. https://www.lcsc.com/ from the catalog of all sections.… Data Parsing ∙ 3 days 1 hour back ∙ 43 proposals |
OpenCart — rental catalog of special equipment
135 USD
OpenCart — Equipment Rental Catalog Need to launch an equipment rental catalog on OpenCart. Theme: excavators cherry pickers forklifts generators cranes scaffolding other construction equipment. It is preferable that you already have a ready-made template or developments… Web Programming, Data Parsing ∙ 3 days 17 hours back ∙ 59 proposals |