Web Scraping Program for Schneider Electric Product Data
Budget: €30 – €250 EUR
Description:
I am looking for a skilled web scraping specialist to develop a program that scrapes product data from the Schneider Electric website. The program should meet the following requirements:
Program Requirements
Input:
Accept a list of product codes (e.g., ATV212HU40N4, ATV212HU55N4) provided in a CSV or XLSX file.
Accept a list of specific parameters to scrape, such as "Device short name," "Motor power kW," "EMC filter," etc.
Output:
Generate a CSV or XLSX file with:
Column A: Product codes.
Row 1: Names of the selected parameters.
Rows below: Data for each product.
Additional Data to Scrape:
For each product, the following should also be scraped:
Link to the main product image.
Link to download the "Product Datasheet."
Link to download the "Instruction Sheet."
Link to download the "User Guide."
Localization Support:
The website URL is www.se.com/uk, but the "uk" can be replaced with other country codes.
If a product is not available on one localized site, the program should attempt to look it up on another.
Example Product Page URL:
https://www.se.com/uk/en/product/ATV212HD75N4/
Where ATV212HD75N4 is the product code.
Deliverables
Fully functional web scraping program (preferably in Python or a commonly used scraping language).
Well-commented source code.
Instructions for running the program.
Sample output file based on test data.
Notes
The program should handle potential issues like missing products on specific localizations gracefully.
The scraper must adhere to best practices and avoid triggering any anti-scraping measures.
Skills Required
Web scraping expertise (preferably with Python libraries such as Beautiful Soup, Scrapy, or Selenium).
Experience with handling multi-localized websites.
Data handling and export to CSV/XLSX formats.
I am looking for a skilled web scraping specialist to develop a program that scrapes product data from the Schneider Electric website. The program should meet the following requirements:
Program Requirements
Input:
Accept a list of product codes (e.g., ATV212HU40N4, ATV212HU55N4) provided in a CSV or XLSX file.
Accept a list of specific parameters to scrape, such as "Device short name," "Motor power kW," "EMC filter," etc.
Output:
Generate a CSV or XLSX file with:
Column A: Product codes.
Row 1: Names of the selected parameters.
Rows below: Data for each product.
Additional Data to Scrape:
For each product, the following should also be scraped:
Link to the main product image.
Link to download the "Product Datasheet."
Link to download the "Instruction Sheet."
Link to download the "User Guide."
Localization Support:
The website URL is www.se.com/uk, but the "uk" can be replaced with other country codes.
If a product is not available on one localized site, the program should attempt to look it up on another.
Example Product Page URL:
https://www.se.com/uk/en/product/ATV212HD75N4/
Where ATV212HD75N4 is the product code.
Deliverables
Fully functional web scraping program (preferably in Python or a commonly used scraping language).
Well-commented source code.
Instructions for running the program.
Sample output file based on test data.
Notes
The program should handle potential issues like missing products on specific localizations gracefully.
The scraper must adhere to best practices and avoid triggering any anti-scraping measures.
Skills Required
Web scraping expertise (preferably with Python libraries such as Beautiful Soup, Scrapy, or Selenium).
Experience with handling multi-localized websites.
Data handling and export to CSV/XLSX formats.