
In Progress
Posted
Paid on delivery
We have a CSV that lists each company’s legal name, website URL, and a few extra identifiers. Your job is to write a Python script that takes this file, looks through every company’s website for its Supplier Code of Conduct (it can be a PDF, HTML page, Word file—whatever the firm is publishing) and saves the file in a local directory we will specify at runtime. Key points you should build in: • Search strategy is flexible. We previously relied on Google’s Programmable Search API, but if you think a hybrid approach or direct in-site scraping will locate the document faster or more reliably, feel free to implement that instead—as long as it consistently finds the file even when it is several clicks deep. • When the document is not a PDF, simply download it in its original format; no conversion is needed. (If it is part of the website, then scrap the text as txt or HTML.) • Maintain detailed logging: log every key action and any errors to an external log file so I can review successes, failures, and follow-up items. • Input/output paths, API keys (if used), and user-agent strings should all be easy to set in a config section or .env file. Deliverables: 1. The complete, well-commented Python script. 2. A [login to view URL] listing all external libraries. 3. A short README that explains setup, expected CSV structure, and how to run the script. We'll provide a small sample CSV to test against and will be available for quick clarifications as you work.
Project ID: 40677034
102 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
102 freelancers are bidding on average €440 EUR for this job

✅ Hello, You need a Python script that reads a CSV, finds each company’s Supplier Code of Conduct across its website even when it’s several clicks deep, saves the original file format locally, and writes detailed external logs. We would start by defining the search and ranking logic first, so the script can prefer likely policy pages, PDFs, DOCs, and linked resources before falling back to deeper crawl steps. - Build a Python CLI script with config/.env for paths, keys, and user-agent. - Use hybrid discovery: sitemap/internal crawl first, search API as optional fallback. - Download source files as-is; save web pages as HTML or extracted TXT. - Add structured logging, retries, timeouts, and a clear README + requirements.txt. We are Webcapitan, a Ukraine-based studio with 8+ years, a Preferred Freelancer badge, and 5★ across 580+ reviews. Should the script process only the provided website domain, or can it follow trusted external hosts where the document is published? What should count as a valid match: only exact “Supplier Code of Conduct” documents, or also close variants like “Supplier Standards” or “Vendor Code”? Please let me know your thoughts. Looking forward, Roman
€420 EUR in 3 days
10.0
10.0

Hello, I’m Elias, a Miami-based senior software engineer with 20 years of experience in data processing, web scraping, and automation. I’ve carefully reviewed your project about creating an automated document downloader using a CSV file with company details. Your main goal is to streamline the process of gathering legal documents for multiple companies efficiently. I have built similar systems that focus on secure architecture and maintainable code. My approach involves a few simple phases: 1) Analyze the CSV structure and define the required document types. 2) Design a robust web scraping solution to extract the necessary documents. 3) Implement the automation script to handle downloads seamlessly. 4) Conduct thorough testing to ensure reliability. 5) Prepare documentation and offer support for future enhancements. Could you please clarify the following questions to help me better understand the project? 1) What specific types of legal documents need to be downloaded? 2) Are there any challenges related to the websites from which we’ll be scraping? 3) How should errors be handled during the downloading process? I have worked on similar projects before, and while most were completed under NDA, I’d be happy to discuss the architecture and decisions I made. Additionally, I can ensure the solution has a scalable architecture to accommodate future needs.
€500 EUR in 3 days
8.5
8.5

Hi, I reviewed your requirement to automate downloading each company’s Supplier Code of Conduct using a CSV of legal name and website URL, saving results to a runtime folder. I’ll build a Python script with flexible search: a hybrid of Web scraping and site crawling to locate the document (PDF, HTML, or Word). It will read and manage the input CSV, follow links several clicks deep, and download the file in its original format; if it’s HTML/text, I’ll extract and save as txt/HTML. I’ll also include detailed external logging for every action, success, error, and follow-up item. Configuration will be in a config/.env section with paths, user-agent, and optional API keys. You’ll get clean, well-commented code, consistent Automation, and reliable Scripting with Data Management built in. Let’s discuss here now.
€250 EUR in 30 days
8.3
8.3

With over 10 years of experience as a Full-Stack Web & eCommerce Developer, I bring to the table the efficiency, precision, and Python skills your project needs. I have successfully worked on several automation projects involving web scraping and data processing, which makes me well-equipped to handle your Company Document Downloader task. In addition to my Python expertise, I am experienced with HTML and can confidently navigate through different file formats like PDFs, HTML pages, and Word files. To ensure a successful and user-friendly experience, I always pay attention to performance optimization, security measures including SSL and DNS,and maintenance details. Logging every key action and error is not just good practice for me - it is an essential part of any project I undertake because I value your ability to review successes, failures, and follow-up items. Lastly, what sets me apart is my ability to handle complete projects from design to development to deployment and optimization. It’s not just about completing the job for me but making sure it's scalable, maintainable; adhering to all conventions while delivering clean-code solutions. A final note: my intent on building long-term relationships aligns well with what you might need post-project: timely support and maintenance. Allow me to deliver this project phenomenally!
€500 EUR in 7 days
8.2
8.2

Hi, I can develop a Python script for extracting Supplier Codes of Conduct from company websites based on the provided CSV file. To ensure a successful implementation, I will utilize a flexible search strategy that may include both Google’s Programmable Search API and direct scraping techniques. This hybrid approach will enhance the reliability of locating the documents, even if they are several clicks deep within the site. I will maintain detailed logging of all actions and errors to an external log file, allowing for easy review of successes and failures. The script will be designed to easily configure input/output paths, API keys, and user-agent strings through a config section or .env file. To get started, I will need the sample CSV file you mentioned, along with any specific requirements for the logging format and the directory structure for saving the files. You can review my previous work at https://www.freelancer.com/u/techplusintl. Thanks!
€250 EUR in 3 days
8.1
8.1

The main challenge here is locating the right policy document even when it is buried a few clicks deep or published in inconsistent formats across different supplier websites. A good solution needs more than simple keyword search, so I’d combine targeted crawling, relevance checks around terms like supplier code/conduct/ethics, and format-aware downloading so the output stays usable without unnecessary conversion. I’ve worked on Python automations that had to deal with mixed HTML and file-based sources, externalized config, and detailed run logs for later auditing. For your use case, I’d structure it so the CSV input, output folder, optional API keys, and user-agent are all easy to manage, and the logs clearly show what was searched, what was found, and where a manual review may still be needed. I can also make the README practical enough that another team member can run the script without digging through the code. - Will your sample CSV already contain unique IDs we should use in output filenames, or should filenames be generated from company names? - If both a PDF and an HTML policy page exist, which should the script prefer? - Do you want retries/timeouts handled conservatively for slower sites?
€380 EUR in 7 days
7.8
7.8

As a seasoned and accomplished developer with over seven years of professional experience, I have all the necessary skills to undertake your company's automated document downloading project. My acquired skills in automations, bots, workflows, web scraping, and data extraction will bring immense value to this task. I understand the importance of delivering results with quality, reliability, and long-term support, and I can assure you that these values form the backbone of my work approach. My experience with various file formats including PDF, HTML, and Word files matches the flexibility required for your project. Moreover, my expertise extends to working with APIs and creating effective search strategies which will help in locating the Supplier Codes of Conduct documents efficiently. Additionally, my knowledge in maintaining detailed logs guarantees that each key action and any error would be systematically logged for your review. To conclude, by choosing me as your developer for this project, you are embracing not only professional expertise but also trust, honesty, transparency and efficient communication through every phase of the project. I look forward to discussing your project at length to ensure we meet all specifications while prioritizing timely delivery without compromising on quality or budget. With my skills combined with your clarifications and specifications at hand we will be accomplishing this task successfully. Let's transform ideas into reality together!
€700 EUR in 7 days
7.5
7.5

Hello!, This is James from Hollywood... I understand the main pain point here: CSV data is simple, but reliably finding and downloading the right company documents from different websites is where these projects usually fail. I can build a Python automation flow that reads each company entry, finds the correct document source, downloads the file, and logs exactly what worked, what didn’t, and why. My approach: 1. Parse and validate the CSV 2. Detect the best document path using the website + identifiers 3. Download PDFs/HTML with retries and safe rate handling 4. Save files in a structured format with a clear report 5. Add fallback logic for edge cases and missing pages I pay close attention to the details because in document scraping, accuracy and clean output matter more than anything. I’ll keep it practical, maintainable, and easy to rerun later. A few relevant examples: - compliance document collector for a SaaS supplier portal - automated invoice extraction tool for a logistics company - company profile scraper for a B2B directory - PDF archiving workflow for a finance ops team Quick questions: 1. Do the documents live on the company website only, or should we also search public registries? 2. What output do you want besides the downloaded files, like a CSV status report or JSON logs? 3. Roughly how many companies are in the CSV, and do you already know the document types you need? If you want, I can outline the safest scraping strategy before we start.
€550 EUR in 3 days
7.1
7.1

Hi, I have built Python automation that crawls sites, follows documents several clicks deep, and handles mixed formats with detailed logging. Web scraping and data processing are daily work for me. One decision worth settling early: pure in-site crawling misses documents that only surface through search, while the Programmable Search API can point straight at the file but burns quota on large lists. I would default to a hybrid, try in-site link discovery first, fall back to search when nothing is found, all switchable in the config. Do your company sites vary a lot in structure, or are they mostly corporate templates? On format, I would save PDFs and Word files as-is and dump inline sections as HTML or txt, exactly as you described. Quick question: roughly how many companies are in the CSV? That shapes the rate limiting and retry logic. I can start on a milestone against your sample CSV so you release only on working output. Adil
€467.50 EUR in 7 days
7.3
7.3

Hi, I can build a robust Python document-finder that reads each company from the CSV, explores its website and relevant linked pages, identifies Supplier Code of Conduct documents in PDF, HTML, or Word formats, and saves them using a consistent local structure. I’ll add configurable search strategies, retries and safeguards, detailed external logging, and clean configuration via `.env`, with requirements and README documentation for straightforward deployment. A few questions: * Should the script follow external document links and common policy-library pages across multiple navigation levels? * How should multiple matching Supplier Code of Conduct documents be handled when a company publishes several versions? * Do you want failed companies recorded with a specific reason such as not found, blocked, timeout, or ambiguous match? Best regards, Muhammad Usman
€400 EUR in 3 days
6.7
6.7

El principal reto no es solo descargar archivos, sino encontrar de forma fiable el Código de Conducta para Proveedores correcto entre cientos de webs con estructuras muy diferentes, evitando confundirlo con otras políticas. Lo desarrollaría en Python con una estrategia por capas: primero analizaría directamente cada web, buscando rutas y secciones relacionadas con proveedores, sostenibilidad, ética y políticas; después rastrearía enlaces internos relevantes. Como respaldo, podría integrarse una API de búsqueda externa si resulta necesaria. Los documentos candidatos se clasificarían por URL, título, texto y palabras clave antes de descargarlos. PDF y Word se guardarían en su formato original; las páginas HTML se conservarían como HTML o texto extraído. Todo quedaría configurable mediante .env/config: rutas, claves API, user-agent, timeouts, límites de rastreo y rate limiting. También priorizaría la trazabilidad: un log detallado registraría cada empresa, URLs revisadas, documentos encontrados, descargas, errores y reintentos. Una cuestión importante son los falsos positivos, especialmente cuando existen varias políticas o redirecciones a webs corporativas. ¿Debemos seguir redirecciones hacia dominios corporativos? ¿Si aparecen varias versiones válidas, prefieren la más reciente o guardar todas? ¿Cuántas empresas tendrá aproximadamente el CSV? Juan Pablo
€500 EUR in 7 days
6.4
6.4

Your script will fail if it relies solely on Google's Programmable Search API because many corporate governance documents sit behind dynamic JavaScript loaders or require multi-step navigation that search engines never index. You need a hybrid crawler that can parse site maps, follow "About" or "Investors" links, and handle both static HTML and JavaScript-rendered content. Quick questions - are you expecting the script to handle authentication walls (like investor portals requiring login)? And do you have rate-limiting requirements if we're scraping 500+ company sites in one batch? Here is the architectural approach: - PYTHON + WEB SCRAPING: Build a multi-stage crawler using BeautifulSoup for static pages and Playwright for JavaScript-heavy sites, with fallback to Google CSE when direct scraping hits dead ends. - DATA EXTRACTION + PDF: Implement intelligent document detection using regex patterns for "code of conduct," "supplier," "ethics" in anchor text and meta tags, then stream downloads to your specified directory with original file extensions preserved. - AUTOMATION + DATA MANAGEMENT: Structure the pipeline with retry logic, exponential backoff for rate limits, and CSV progress tracking so failed rows can be re-run without starting over. I've built similar compliance document scrapers for 2 legal-tech clients that processed 10K+ corporate filings with 94% retrieval accuracy. Let's do a quick 15-minute call to confirm your CSV schema and discuss whether we need proxy rotation for high-volume runs.
€450 EUR in 21 days
6.9
6.9

I'll build a Python script that scrapes company websites to locate and download Supplier Codes of Conduct, using a hybrid approach that combines direct site search with fallback to Google's API if needed. The trickiest part here is handling the "several clicks deep" requirement and varying file formats consistently, so I'll implement a recursive crawler with smart heuristics to identify CoC documents by filename, URL patterns, and page content before attempting download. I've worked on similar compliance document collection projects where the documents live in inconsistent locations. My strategy would prioritise direct site scraping first since it's faster and doesn't burn API quota, then escalates to search API only when necessary. The logging will be comprehensive so you can easily spot which companies need manual review. Happy to jump on a call to clarify the CSV structure and expected download directory, or I can start with your sample file and we'll iterate from there. Corné
€400 EUR in 7 days
3.9
3.9

Hi there, Thank you for the detailed project description. I have built a very similar tool in the past which also crawls through a list of websites and obtains information from them. This tool was used for generating leads. This can be done in 7-14 days and cost 750 EUR to develop - this already includes debugging/maintaining and documentation (the whole process). If interested, please feel free reaching out. Kind regards, Noel Paul G.
€750 EUR in 14 days
4.1
4.1

Hello! @Project@ I understand you need a Python script that automates locating and downloading Supplier Code of Conduct documents from company websites listed in your CSV. @Why I'm a good fit@ With extensive experience in Python, HTML, and PDF processing, I have spent years solving similar web scraping and automation challenges. I am confident in building a flexible search strategy that combines in-site scraping with API use to reliably locate documents, regardless of format. I'm ready to start working immediately. Thanks!
€750 EUR in 4 days
4.0
4.0

Hello, The difficult part here is not downloading files, but reliably discovering the correct Supplier Code of Conduct across inconsistent company sites, including documents several navigation levels deep. A crawler should prioritize same-domain discovery, sitemap and robots inspection, relevant link/text scoring, document-type detection, and controlled fallback search while avoiding unrelated compliance documents. The script should also distinguish HTML pages from downloadable documents, preserve original formats, produce deterministic filenames, handle redirects/timeouts/rate limits, and log why each company succeeded or failed. One important design choice is whether a company may have multiple valid Supplier Codes of Conduct: should the script save all qualifying documents, or select the highest-confidence match? Have a nice day
€375 EUR in 14 days
2.4
2.4

Consider this ✔️The key here is finding the Supplier Code of Conduct efficiently while ensuring flexibility in the search strategy. A common issue is relying solely on one method, which can lead to missed documents or increased retrieval time. I understand the importance of accessing documents regardless of their format and the need for a robust logging system. What usually matters most here is ensuring the script can consistently find the files, even when they are buried within multiple clicks on a website. Your need for a reliable Python script, detailed logging, and easy configuration options is clear, ensuring a smooth workflow for document retrieval. With years of experience in Python and web scraping, I've helped bring automated data extraction to life. You can expect a well-commented script, comprehensive logging, and an easy setup process. If you want, I could take a look at your existing files and give you some direction? Best, Kurt.
€300 EUR in 7 days
0.9
0.9

Barcelona, Spain
Payment method verified
Member since Aug 28, 2026
₹12500-25000 INR
$30-80 USD
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
₹750-1250 INR / hour
₹12500-37500 INR
₹2500-3500 INR
$30-250 USD
$8-15 USD / hour
$10 AUD
$250-750 USD
₹1250-2500 INR / hour
₹600-1500 INR
₹750-1250 INR / hour
₹1250-2500 INR / hour
$240-2000 HKD
₹600-1500 INR
$15-25 USD / hour
$15-25 USD / hour