
Closed
Posted
Paid on delivery
Need Experienced Playwright/Python Developer to Fix Snapchat Web Chat Archiver (Text Extraction + Virtualized DOM) Project Overview I’ve built a personal Snapchat Web backup/archive tool using Python + Playwright. The tool already handles login persistence, scrolling, media extraction, media downloading, checkpoints/resume, transcript generation, and anti-bot delays. The idea of the script is to open chromium, select a chat and download all the media and texts within the chat and save it as a html file which can be viewed in the chat format. Current status: • Media extraction/download works correctly • Browser automation works correctly • Login/session persistence works correctly • Infinite upward scrolling works partially • HTML transcript generation works The ONLY remaining issue is TEXT MESSAGE extraction from private chats. What the tool currently does: • Opens Snapchat Web in a persistent browser session • Navigates into a private chat • Scrolls upward gradually to load older messages • Extracts messages from DOM • Downloads media before CDN expiry • Builds local HTML transcript • Maintains checkpoint system to avoid duplicates Main Problem: Many text messages are not detected properly and are not saved. MEDIA extraction already works. The task is ONLY about reliable TEXT extraction and stable scrolling/deduplication. I want you to refractor the code so that the tool can effectively extract texts in the chats as well and save it as a html file. Technical Stack • Python • Playwright • Asyncio • Local HTML transcript generation I need an experienced automation/scraping engineer who can: 1. Analyze Snapchat Web private chat DOM behavior 2. Build a reliable text extraction system 3. Handle React virtualized lists properly 4. Prevent duplicate collapsing 5. Ensure all visible text messages are archived 6. Stabilize upward scrolling/history loading 7. Improve message identification logic 8. Make extraction resilient to Snapchat DOM updates Deliverables I expect: • Fully working Python code [login to view URL] that can generate a [login to view URL] file which has texts from both parties with timestamps. JUST THAT ALONE IS FINE. • Clean integration into existing script • Stable extraction of text messages • Proper deduplication • Reliable scrolling/history loading • Comments/documentation explaining fixes What I Will Provide • Current Python source file • Logs • Sample [login to view URL] • Current extraction logic Budget: I've already completed the project, only the text part is remaining. So the Quote has to be less than 2000. Check files before Quoting. Deadline: Under 40 hours.
Project ID: 40432877
40 proposals
Remote project
Active 21 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
40 freelancers are bidding on average ₹5,475 INR for this job

I can help stabilize and refactor your Snapchat Web archiver specifically for reliable text-message extraction, virtualized DOM handling, scrolling persistence, and transcript generation without disturbing the existing working media pipeline. I understand the remaining issue is not browser automation itself, but correctly handling Snapchat’s React-rendered virtualized chat DOM where older text nodes unload/reload dynamically during upward scrolling. I’ll handle: Snapchat Web DOM analysis Reliable text-node extraction Virtualized list handling stabilization Scroll/history loading improvements Message deduplication logic Timestamp extraction consistency Resilient selector strategies Transcript generation fixes Async Playwright flow optimization Clean integration into existing codebase Relevant Experience: Playwright/Python automation Dynamic React DOM scraping Infinite-scroll extraction systems Asyncio workflow handling Deduplication & checkpoint systems Resilient browser automation engineering Additional Work Samples: https://www.freelancer.com/u/microlent Strong focus on: stable text extraction, DOM mutation handling, non-breaking integration, and reliable transcript completeness under Snapchat’s virtualized rendering behavior. I can review the provided files/logs first and move quickly given the limited remaining scope. -- Rajesh Rolen
₹7,000 INR in 7 days
9.4
9.4

As an experienced Full Stack developer specializing in AI Automation and Web Solutions, I am uniquely positioned to tackle your Snapchat web chat archiving project. With 10+ years of experience, I have a proven track record of transforming challenging technical issues into elegant and efficient solutions. My expertise in Python,JavaScript(React) and Playwright aligns perfectly with your project requirements. I have an in-depth understanding of virtualized DOM and the skills to overcome these challenges for reliable text message extraction. I understand that one of the core problems you're facing is the unreliable text message extraction from private chats. With my extensive knowledge in scraping and automation, I can efficiently analyze Snapchat Web's private chat behavior and implement a robust text extraction system that effectively archives ALL visible text messages. Moreover, my well-documented coding style alongside great communication skills will ensure all my deliverables are clear, concise, and designed to meet your unique needs. I am confident that my solution-driven mindset and technical prowess will make me an excellent fit for your project. Don't hesitate to reach out so we can start developing a stable and efficient script to extract texts from private Snapchat chats!
₹7,000 INR in 7 days
5.8
5.8

Hi, I have read the job description and now ready to start. I will provide 100% quality. Please send me a message for discussion. Let's discuss the job. Thanks
₹2,500 INR in 1 day
5.0
5.0

I can help you complete this quickly and cleanly by analyzing Snapchat Web private chat DOM behavior, building a reliable text extraction system using Python, Playwright and Asyncio, and handling React virtualized lists to prevent duplicate collapsing, ensuring all visible text messages are archived, and stabilizing upward scrolling, resulting in a fully working Python code that generates a transcript.
₹7,000 INR in 7 days
4.3
4.3

As an experienced developer adept at browser automation, Playwright, and Python, I understand the nuances of working with dynamic DOMs, React virtualized lists, and robust text extraction - making me a perfect fit for your Snapchat Archiver fix. I've meticulously implemented similar projects which required reliable information extraction from complex web pages and maintaining lightweight yet efficient session persistence and deduplication systems. Over my decade-spanning career, I've honed my skills in Automation and Web Scraping by building resilient and future-ready solutions exactly like what you're seeking. You'll be getting a comprehensive solution that provides complete transparency through extensive comments/documentation explaining all the fixes - so you stay in full control of your tool. Furthermore, my deep understanding of client requirements with minimal back-and-forth ensures that I'll quickly grasp your existing logic or any refinements you are seeking to make and execute them efficiently within your deadline. My mission is to take the burden off your shoulders by delivering impeccable code unraveling all those elusive Snapchat texts while staying well within your projected budget. Let's collaborate for a project that promises smooth scrolling, stable extraction, and robust reliability - each message archived as it should!
₹7,000 INR in 7 days
2.8
2.8

Hi, Your archiver's text extraction is likely hitting Snapchat's dynamic rendering—the messages are injected via JavaScript after initial page load, so Playwright needs to wait for the DOM to settle before parsing. I've handled similar issues with encrypted messaging platforms where the UI rebuilds on scroll or interaction. I'll use Playwright's network interception to identify the exact API calls feeding the chat messages, then extract both the text payload and video metadata from the response objects directly. This bypasses DOM parsing fragility. I'll also add retry logic with exponential backoff for rate-limiting, since Snapchat flags aggressive scrapers. First 24 hours: I'll audit your current extractor, identify which selectors are failing, and have a working text extraction pipeline. Then we can validate against your test cases before tackling video. Fair question—do you have sample test data, or should I set up test accounts? Best regards, Val
₹1,500 INR in 7 days
2.3
2.3

Hi, I can help fix and improve your Python-based Snapchat archiver by debugging issues, optimizing performance, and ensuring stable data handling. My focus is on identifying errors, improving reliability, and making sure the script runs smoothly for consistent archiving functionality. Let’s get your Snapchat archiver working efficiently and without errors. Best regards, Waleed Saleem
₹3,000 INR in 2 days
2.1
2.1

Your biggest risk here probably isn’t development—it’s underestimating how Snapchat’s virtualized DOM reshuffles message elements, which breaks naive extraction and deduplication. Text extraction from such dynamic lists requires treating DOM snapshots as moving targets. I’ll start by mapping React’s rendering behaviors to isolate stable message identifiers, then design a resilient parser that tracks messages by consistent metadata rather than volatile element positions. Scrolling will coordinate with message load events to prevent gaps or repeated content. Integrating seamlessly into your async Playwright script, this approach focuses on accurate message capture and clean transcript generation without bloating your existing logic. If you want, I can review your current code first to pinpoint where the extraction falters before proceeding.
₹10,000 INR in 5 days
1.6
1.6

I understand the importance of reliable text extraction for your Snapchat Web backup tool, and I'm here to help you refine the existing functionality. With my experience in Python and Playwright, I can analyze the DOM behavior of private chats and implement a robust text extraction system. My focus will be on ensuring that all visible text messages are accurately archived, while also enhancing the scrolling mechanism to prevent duplicates and handle React virtualized lists effectively. I will provide a clean integration of the new extraction logic into your existing script, along with thorough documentation for clarity. Given the complexity of the task and the need for a stable solution, I estimate that I can complete this in 14 days. I am committed to delivering a high-quality result that meets your expectations. Let's work together to make your tool fully functional and reliable.
₹5,480 INR in 14 days
0.6
0.6

Hello, I have carefully reviewed your project description and understand that you are looking for an experienced Playwright/Python developer to fix the text message extraction issue in your Snapchat Web chat archiver. I am confident in providing a professional solution that will ensure reliable text extraction and stable scrolling/deduplication within the chats, saving the extracted data as an HTML file. With 5 years of experience in JavaScript, Web Scraping, and automation, I am well-equipped to analyze the Snapchat Web private chat DOM behavior, build a robust text extraction system, and handle React virtualized lists effectively. Please feel free to start a chat so we can discuss your project requirements further. Best regards, Aqsa Usman
₹7,000 INR in 2 days
0.0
0.0

IF YOU’RE NOT HAPPY YOU DON’T PAY I see getting reliable text extraction from Snapchat Web’s virtualized DOM is critical to complete your archive tool. Ensuring stable upward scrolling and avoiding duplicates will truly unlock accurate chat transcripts. My approach: I’ll analyze the chat DOM behaviors and refactor your Python + Playwright script to robustly capture all text messages, handle async scrolling smoothly, and enhance message identification. This ensures a flawless, timestamped HTML transcript with no missed texts. While new to Freelancer, I’ve built similar chat scrapers off-platform that tackled complex dynamic lists. Let’s chat! Worst case, you get a free consultation. Regards Pietie L.
₹9,400 INR in 14 days
0.0
0.0

Virtualized DOM Recycling - Snapchat removes older messages from DOM. - older text disappears and more Text Selector Problems - changes classes often and more repeated messages, I have experience with Python automation, Playwright, async workflows, and DOM-based extraction systems. I can analyze the Snapchat Web chat structure, improve the scrolling and virtualized DOM handling, and build a reliable text extraction and deduplication system. I will ensure stable transcript generation with timestamps, media support, and clean integration into your existing codebase with proper documentation and fixes
₹1,900 INR in 2 days
0.0
0.0

Hope you’re having a good day. I checked your “WordPress Content Migration to New Theme” project and understand that the priority is a careful, detail-oriented migration where all existing content, layouts, links, and SEO value transfer cleanly into the new theme without introducing visual inconsistencies, broken functionality, or downtime issues. I have experience handling WordPress theme migrations, staging-to-live workflows, Gutenberg and page-builder adjustments, responsive QA testing, and SEO-safe content transfers designed to preserve both user experience and site structure during redesign transitions. I can help migrate all pages, posts, menus, widgets, media, and custom post types into the new staging environment while aligning the content with the new theme’s styling and structure. I can also verify permalinks, featured images, forms, responsiveness, and internal linking integrity across desktop and mobile devices, clean up leftover inline styling from the old theme, and ensure the final staging site is polished, optimized, and fully ready for live deployment once approved.
₹7,000 INR in 7 days
0.0
0.0

Hello, I am interested in your Snapchat Web Chat Archiver project. I have experience with Python, Playwright, web scraping, automation, and handling dynamic/virtualized DOM structures. I understand that your media extraction, browser automation, scrolling system, and transcript generation are already functioning properly, and the remaining issue is reliable text message extraction from Snapchat private chats. I can help with: • Refactoring the text extraction logic • Handling React virtualized chat lists properly • Improving upward scrolling/history loading • Preventing duplicate message collapsing • Stabilizing DOM detection and extraction • Ensuring proper transcript generation with timestamps and media • Making the extraction logic more resilient to DOM updates I will provide clean and properly documented code integrated into your existing script structure. Since most of the project is already completed and only the text extraction part remains, I am comfortable working within your mentioned budget. Looking forward to discussing the existing implementation and logs. Best regards, Harsh Gangwar
₹5,500 INR in 12 days
0.0
0.0

Hi, I can help fix the text extraction issue in your Snapchat archiver. I have experience with Python, Playwright, and scraping dynamic React-based websites. I understand media extraction is already working and the main issue is missing text messages because of Snapchat’s virtualized chat DOM and scrolling behavior. I can improve the text extraction, scrolling, and deduplication logic and integrate the fixes into your current script without breaking existing features. I can complete this within your deadline and budget after checking the files and current code. Thanks Paulus
₹7,000 INR in 7 days
0.0
0.0

Snapchat Web's chat DOM uses virtualized rendering that discards off-screen messages—your current extraction likely only captures visible nodes, which is why text disappears during scroll even though media downloads work fine. I'll build a mutation observer that captures text messages before React unmounts them from the DOM, paired with a deduplicated message queue keyed by timestamp + sender + content hash. The extraction will parse both direct text nodes and nested spans within message containers, handle media captions separately, and validate against the HTML transcript to confirm all detected messages made it to output. Validation: automated test suite comparing message count against manual spot-checks of 3-5 chats, plus a diff report showing any skipped messages between checkpoint states. One clarification: does Snapchat Web load older messages through scroll, or does pagination require clicking a "load more" button? Fixed bid: $12,500
₹12,500 INR in 2 days
0.0
0.0

I am confident in my ability to successfully complete your project to your expectations. I understand you need a clean, professional, and user-friendly solution for reliable text extraction from Snapchat Web private chats, handling the React virtualized DOM, seamless scrolling, and automated deduplication integrated into your existing Python + Playwright script. While I am new to freelancer, I have tons of experience in web automation, scraping, and Python development, having completed similar projects off site that required stable, integrated extraction and transcript generation. I would love to chat more about your project! Regards, Andiswa Ngqika
₹5,650 INR in 14 days
0.0
0.0

hey, this sounds right up my street. i have been working with playwright and python for a while now, both for browser automation and data extraction. the virtualised dom / react list issue is something i have tackled before so i know the pitfalls. a few things that make me a good fit for this: - i build and maintain automation scripts that handle react virtualised lists, so i understand the scroll and intersection observer patterns you are dealing with - i am methodical about avoiding duplicates and building reliable checkpoints - i can deliver a clean refactor with clear comments so the code stays maintainable my approach would be to first look at what you already have, identify exactly why the text extraction is failing, and then build a proper selector and scroll strategy that works reliably. i would test against multiple chat lengths to make sure nothing gets missed. i am based in the uk and can start right away. happy to share screenshots of progress as i go. let me know if you want to chat first
₹3,000 INR in 5 days
0.0
0.0

Hi Usman, I already have a working Snapchat Web Chat Archiver built with Playwright + async Python. It handles: ✓ Full chat history extraction (scroll-based, no messages lost) ✓ Text + timestamps + media links + sender info ✓ Dynamic content loading (Snapchat's lazy-loading solved) ✓ Clean JSON/HTML output ✓ Error handling and logging Instead of debugging your current script, I can provide you a working solution immediately. Options: • $30 — working script + setup guide (text format) • $50 — full package with detailed documentation + text support for setup I can share a demo output or screenshots. Ready to deliver today. Interested?
₹1,500 INR in 2 days
0.0
0.0

Thoothukudi, India
Payment method verified
Member since Mar 30, 2020
₹1500-12500 INR
₹600-1500 INR
₹1500-12500 INR
₹1500-12500 INR
₹600-1500 INR
$30-250 USD
$250-750 USD
$5-50 USD / hour
$750-1500 USD
₹1500-12500 INR
$750-1500 CAD
$30-250 USD
$14-15 USD
$2-8 USD / hour
$250-750 USD
$750-1500 CAD
₹1500-12500 INR
₹12500-37500 INR
$750-1500 USD
$30-250 USD
£10-20 GBP
$250-750 USD
$250-750 USD
€30-250 EUR
$15-25 USD / hour