
Closed
Posted
Paid on delivery
My existing Python crawler ran flawlessly in early tests but now fails to pull the content I need. It should collect three kinds of assets in a single pass—raw HTML, embedded or linked PDF files, and plain-text documents—from a mix of simple static pages and those that render extra material through JavaScript. Pages that sit behind a login are not in scope for now, so authentication flows can be ignored. The problems I see: • Some pages return only partial HTML, losing key sections that appear after JavaScript executes. • PDF links are discovered but not downloaded consistently. • Text files get downloaded, yet their contents arrive empty or garbled. I would like you to: 1. Review the current codebase (requests/BeautifulSoup for static parts, a lightweight Selenium fallback for dynamic ones) and pinpoint where extraction breaks. 2. Patch the logic so it reliably gathers the three asset types above, saving them to the folder structure already defined. 3. Provide a short report or inline comments explaining the fix so I can maintain it later. A successful hand-off means running the updated script against my test URL list and seeing complete, readable HTML, PDFs saved intact, and text files with their full content. If any additional Python libraries are required, please note the exact versions in the report. Let me know if you need sample URLs or current error logs and I’ll share them right away.
Project ID: 40600659
161 proposals
Remote project
Active 21 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
161 freelancers are bidding on average $145 USD for this job

Hello Sir, I can review your existing Python crawler, identify the issues affecting HTML, PDF, and text extraction, and patch the logic so it reliably captures all three asset types while preserving your current folder structure. I will also provide clear documentation of the fixes and any required library versions.
$100 USD in 1 day
8.8
8.8

Hello, As the head of a highly acclaimed web service provider company, I'm confident that my team and I have the technical prowess, extensive experience, and cutting-edge Python skills required to resolve your crawler's issues meticulously. We've been providing top-notch web solutions including debugging, data extraction, and content management for years. Your project aligns perfectly with our area of expertise, giving us an edge in understanding and rectifying the problems you're facing. To address the shortcomings you've identified, we will carry out a comprehensive review of your codebase - from 'requests/BeautifulSoup' to the 'lightweight Selenium fallback' - to intricately identify and resolve all areas where extraction breaks. Our in-depth knowledge of Python libraries combined with our problem-solving acumen allows us to not only restore proper functioning but also instrument robustness for future maintainability. Aside from just fixing your immediate concerns, we believe in equipping our clients for self-reliance. Thus, in addition to an updated working script sans any flaws, we'll provide you with not only a detailed report but also inline comments explaining each fix concisely. We're committed to ensuring that your updated script performs flawlessly across your entire URL list, delivering complete HTML pages, downloading PDFs consistently and providing intact full-content text files. Let's connect soon so that we can get Thanks!
$180 USD in 2 days
7.9
7.9

Hi there, I have several years of experience with Python programming and debugging/troubleshooting. I have completed hundreds of Python projects there and there were needed to debug almost every project, therefore I am sure I have necessary skills to complete your project in short time and great quality. Since you have already "test URL list", it should be quick and easy to reproduce issue. If issue has been reproduced, I'll decide how to fix it, usually it's needed to apply several guesses before success Looking for collaboration! Best regards, Ivan V.
$107 USD in 2 days
8.1
8.1

I’ll restore the crawler’s single-pass extraction for raw HTML, embedded/linked PDFs, and plain-text documents across both static pages and JavaScript-rendered pages, while keeping authentication out of scope and preserving your existing folder structure. I’ll first reproduce the failures using the current requests/BeautifulSoup flow and Selenium fallback, then trace response handling, URL discovery, render timing, and file writes. Static pages will use requests with reliable status, redirect, and content-type checks. For dynamic pages, Selenium will wait for the required DOM content before capturing page_source, rather than saving the incomplete initial response. PDF URLs will be normalized and downloaded as binary bytes so files are saved intact, including relative and embedded links. Text files will be decoded from their declared charset, with a safe fallback for missing or incorrect headers, preventing empty or garbled output. I’ll run the updated script against the supplied URL list and verify HTML completeness, readable text, and valid PDF files. I’ll also add concise inline comments or a short report covering the root causes, changes, and any pinned dependencies, such as requests, beautifulsoup4, selenium, and charset-normalizer versions. I can start immediately and complete this in 2 days. Can you share the current codebase, test URL list, and one example error log or failing URL? Muhammad Saad
$95 USD in 2 days
7.5
7.5

Hi, To address the issues with your Python crawler, I will thoroughly review the existing codebase, identify the breakpoints in data extraction, and enhance the logic to ensure consistent retrieval of raw HTML, PDFs, and text documents. I will provide a detailed report or comments for future maintenance. Let's discuss further to streamline the process. Regards, Sai Bhaskar
$75 USD in 2 days
7.6
7.6

Hi there, I understand that you're encountering issues with your Python crawler, which previously performed well but is now unable to extract the desired content. Based on your requirements, I propose diagnosing and resolving these issues to ensure the successful extraction of raw HTML, embedded or linked PDF files, and plain-text data in a single pass. Here's my approach: - Analyze the crawler's current implementation to identify and fix any errors, ensuring robust performance. - Utilize BeautifulSoup for efficient HTML parsing, ensuring accurate data extraction from web pages. - Implement Selenium for handling dynamic web content and JavaScript-rendered elements, if necessary. - Ensure seamless extraction of linked or embedded PDF files, possibly extending the crawler's capability where needed. - Adapt processing logic to maintain correct extraction of plain-text content across varying data structures. I will ensure that the crawler maintains optimal performance across diverse sites, enhancing its ability to efficiently compile the required data. Best Regards, Khorshed Alam, RS Software
$150 USD in 3 days
8.6
8.6

Your crawler's three-asset extraction — raw HTML, PDFs, and plain-text documents — is a problem I can fix precisely because I have seen each of these failure modes before. Here is what I will do: I will audit the requests/BeautifulSoup/Selenium codebase and trace each breakage to its source. My working hypothesis: the partial HTML comes from Selenium capturing the DOM before JavaScript finishes mutating it, the PDF gaps come from the response body being read as text instead of streamed as binary, and the garbled text files point to an encoding assumption that does not match the server's actual charset declaration. For the JS rendering fix, I will replace bare page loads with explicit WebDriverWait polling on a stable DOM element specific to each page type, rather than a fixed sleep, which is faster and actually reliable. For the text file issue, I will detect encoding from the HTTP Content-Type header first, fall back to chardet inference, and only then default to UTF-8 with Latin-1 as a last resort. I will deliver the patched script verified against your test URL list, inline comments explaining every fix, and a pinned requirements list, within 2 days at USD 126. One question: do the JavaScript-rendered pages expose a predictable DOM element I can poll as the ready signal, or do they vary across your test URLs?
$126 USD in 2 days
7.1
7.1

Hi, I'm a senior developer with 20+ years of experience, Top Rated on Freelancer.com with 1,500+ completed projects and a 5-star record, and I've debugged and rebuilt similar crawlers before. I'll review your existing Python crawler—requests/BeautifulSoup for static pages and Selenium for dynamic ones—to identify why it's missing full HTML after JavaScript execution, failing PDF downloads, and returning empty or corrupt text files. I'll patch the extraction logic to reliably capture all three asset types in a single pass, ensuring the output matches your folder structure and naming conventions. The fix will handle dynamic content loading delays, validate file integrity during download, and preserve original formatting in raw HTML and text files. I'll add defensive checks for empty responses and malformed data, then test against your URL list to confirm complete and readable results. I can start immediately.
$30 USD in 3 days
7.2
7.2

As an experienced web scraping specialist with an advanced skill set in Python, including libraries such as BeautifulSoup, Selenium and Requests, I am confident in my ability to debug your Python crawler and restore the data extraction process. I possess a deep understanding of the nuances associated with complex web scraping projects and have expertly tackled issues similar to the ones you mentioned, such as dynamic pages and inconsistent file downloads. Having gathered data from numerous websites, including those protected by platforms like Cloudflare and Incapsula, I know how to navigate through roadblocks with precision. I'll meticulously review your current codebase and provide detailed solutions in either a report or through inline comments that will empower you to maintain and enhance the script successfully in the future. In addition to my technical skills, I prioritize open communication and complete dedication to ensure your satisfaction at every stage of the project. Pair this with my capability for scalable solutions - from small tasks to large-scale data projects, you can rest assured that you are hiring not just a capable hand but a reliable professional. Let's collaborate to enhance your web scraping crawler and get back on track!
$120 USD in 3 days
7.3
7.3

Hi, I understand your crawler is missing JavaScript-rendered content, inconsistently downloading PDFs, and saving text files with incomplete or corrupted content. You need these issues resolved while keeping the existing workflow and folder structure intact. I can review your requests/BeautifulSoup and Selenium implementation, identify exactly where extraction is failing, and patch the crawler to reliably capture complete HTML, download PDFs consistently, and preserve text files with the correct encoding. I'll also validate the updated script against your test URLs and provide clear comments plus a concise maintenance report, including any additional Python library versions if required. Best regards, Muhammad Usman
$220 USD in 3 days
6.8
6.8

Hello, I can help debug your Python crawler to restore reliable data extraction of HTML, PDFs, and text files. I will review your existing code using BeautifulSoup and Selenium to identify where the extraction breaks, then patch the logic to ensure all asset types are properly downloaded and saved in your folder structure. I will also provide clear comments or a short report explaining the fixes and any new Python libraries used, so you can maintain the script easily. This approach will focus on handling both static and JavaScript-rendered content effectively. Do you already have sample URLs and error logs ready to share for faster troubleshooting? Best regards, Waqas & GoDesign Team
$30 USD in 3 days
7.0
7.0

I bring 12+ years of full-stack development experience with Python, web scraping (requests/BeautifulSoup/Selenium), and debugging complex multi-asset extraction pipelines. My Approach: I'll review your existing crawler, diagnose why JS-rendered content, PDF downloads, and text file decoding are failing, patch each issue while preserving your folder structure, and hand off with inline comments and a short report covering exact library versions.
$240 USD in 7 days
7.1
7.1

Hello, your "Debug Python Crawler: Restore Data Extraction" project is right in my wheelhouse. I build modern JavaScript apps end to end — React/Vue/Next on the front and Node/Express on the back, in TypeScript where it helps. Working with javascript, python, data processing, web scraping, software architecture, data extraction, beautifulsoup, selenium, I focus on responsive, fast UIs, clean component structure, and reliable APIs — no page-builder shortcuts. I can lock down the scope and key flows first, then ship in reviewable increments. Can we hop on a quick chat to align on your requirements? ⭐ 5.0/5 from a recent client: "Project was delivered before Time with Best professional Knowledge One could ever held. Thanks for the support" Final timeline and cost will be confirmed in chat after a complete understanding and documentation of the project expectations in detail.
$187.50 USD in 3 days
6.8
6.8

I can help fix and improve your Python crawler so it reliably extracts complete HTML pages, PDFs, and text documents from both static and JavaScript-rendered websites. I have experience with Python scraping tools such as Requests, BeautifulSoup, Selenium, and file processing workflows. I will review your existing code, identify the extraction issues, improve the dynamic rendering process, fix PDF downloading reliability, and resolve text encoding/content problems while keeping your current folder structure. I will also provide clear comments and a short report explaining the changes and any required libraries with versions. After the update, I will test the crawler to ensure HTML, PDF, and text assets are saved correctly and completely. A few questions before starting: Could you share the current codebase and sample URLs where the crawler fails? Should I continue improving your existing Selenium setup, or can I adjust the browser automation approach if needed? Are there any specific file naming or output requirements I should follow? Thank you. I look forward to helping improve your crawler. Best regards,
$140 USD in 7 days
6.7
6.7

Hi, I recently fixed a Python crawler that had a very similar issue. Static pages worked fine, but JavaScript content, PDFs, and text files were not being captured correctly. I improved it using Selenium, BeautifulSoup, requests, proper wait strategies, retry logic, and content validation, while keeping the code easy to maintain. I can first audit your current crawler, explain exactly where it breaks, then patch it without changing your existing folder structure. One question: are the missing pages using infinite scroll, AJAX/XHR calls, or JavaScript-rendered DOM updates? Looking forward to making your crawler happy again. ? Dev S.
$250 USD in 3 days
6.6
6.6

Hi, I can fix the crawler by improving the Selenium fallback and PDF handling to match the dynamic content extraction. I once rebuilt a Python scraper for a site with heavy JS and PDFs, which initially missed some files until we adjusted the wait conditions and fixed the download logic. The approach would use stricter Selenium waits for dynamic content and verify file downloads by checking headers and sizes before saving. I’ll add small tests to confirm each asset type before the final run. This should give you reliable extractions without extra complexity. I can start right now. Thanks, Denis.
$150 USD in 2 days
6.3
6.3

Hi, The three symptoms you list point to one root cause each. Partial HTML almost always means the Selenium fallback isn't waiting for the right condition, so an explicit wait on the target element beats a fixed sleep. PDFs discovered but not saved usually means the link resolver is picking up relative or redirected URLs the download step can't follow. Empty or garbled text files usually means an encoding mismatch, wrong content-type handling, or writing bytes as text. One question: are the JS-rendered pages loading content on scroll or on click, or just after initial render? That changes whether a wait is enough or we need to trigger the event. I've built scraping and data-processing tools in Python with Selenium across projects. Send the sample URLs and error logs and I'll pinpoint the break. I'd suggest a first milestone on the fix passing your test URL list. Adil
$124.06 USD in 7 days
6.4
6.4

As a highly experienced Python developer, I have successfully executed similar data extraction projects for various clients. My deep understanding of the Python language, combined with my extensive experience using requests/BeautifulSoup and Selenium, makes me the ideal candidate to debug your crawler. I can identify the root cause of the partial HTML extraction, sporadic PDF downloading and empty/garbled text file challenges you're encountering, enabling me to swiftly patch the code and restore functionality. Notably, along with my team at Fourge, we offer a comprehensive range of services that cover full-stack web development, software architecture, and AI solutions – all perfectly aligned with your project needs. In addition to resolving the issues you've highlighted, I'll also provide a detailed report or concise inline comments explaining the fixes implemented. This way, you can effortlessly maintain the script in the future should such issues arise again.
$140 USD in 7 days
6.4
6.4

السلام عليكم I can review your Python crawler, identify why HTML, PDF, and text extraction is failing, and implement a reliable solution for both static and JavaScript-rendered pages. The updated code will preserve your existing folder structure, include clear comments, and come with a brief report listing the fixes and any required Python libraries.
$99 USD in 1 day
6.4
6.4

As an experienced software engineer, I’ve mastered multiple facets of Python development and web scraping, two key skills needed to undertake this task successfully. Having worked on similar projects in the past, I understand the challenges that arise with pulling data from dynamic pages and have proven strategies to overcome them. Moreover, my expertise in Data Processing reinforces my ability to not just fix current errors but also identify potential future hiccups and preemptively tackle them. My approach aligns perfectly with your requirement for clear documentation. A short report or inline comments that not only outline the fixes made in the current script but also empower you to maintain it later are assurances I could easily give. Additionally, I understand how important a successful hand-off is to you and will diligently test the updated script on your test URL list to ensure complete, readable HTML, PDFs saved intact, and full content extraction for text files. In summary, my vast range of technical skills alongside my innate focus on merging functionality with innovation makes me an ideal fit for this project. My results-oriented approach ensures I can deliver the seamless user experience you desire while leveraging my understanding of BeautifulSoup and Selenium Zachulius libraries to troubleshoot your crawler effectively. Choosing me means opting for a value-driven partnership where you get both a functional solution and maintainable code moving forward.
$130 USD in 5 days
6.5
6.5

Riyadh, Saudi Arabia
Payment method verified
Member since Oct 20, 2019
$30-250 USD
$10-30 USD
$250-750 USD
$30-250 USD
$30-250 USD
₹12500-37500 INR
₹12500-37500 INR
₹1500-12500 INR
₹1500-12500 INR
£10-15 GBP / hour
$15-25 USD / hour
$30-250 USD
$10-30 AUD
$10-30 USD
₹12500-37500 INR
₹600-1500 INR
$750-1500 AUD
$25-50 USD / hour
$15-25 USD / hour
₹12500-37500 INR
$8-15 USD / hour
$8-15 USD / hour
₹12500-37500 INR
₹600-1500 INR
$250-750 AUD