[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-cc74e4fa":3,"seo:featured-workflow:cc74e4fa-4d11-11f1-9bc6-00163e2b0d79:en":85,"workflow-related-asset-cc74e4fa-cc74e4fa-4d11-11f1-9bc6-00163e2b0d79":86},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":13,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":15,"tags":22,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":29,"asset_kind":30,"target_tools":31,"install_mode":35,"entrypoint":19,"risk_profile":36,"dependencies":38,"verification":44,"agent_metadata":47,"agent_fit":60,"trust":72,"provenance":81,"created_at":83,"updated_at":84},3012,"cc74e4fa-4d11-11f1-9bc6-00163e2b0d79","asset-cc74e4fa","Scrapling — Adaptive Web Scraping Framework for Python","An intelligent Python web scraping framework that handles single requests to full-scale crawls with built-in anti-detection and auto-adaptation.","8a910e34-3180-11f1-9bc6-00163e2b0d79","Script Depot","",0,2,"en",[16],{"id":17,"step_order":18,"title":19,"description":11,"prompt_template":20,"variables":11,"depends_on":21,"expected_output":11},3575,1,"Scrapling Overview","# Scrapling — Adaptive Web Scraping Framework for Python\n\n## Quick Use\n```bash\npip install scrapling\npython -c \"from scrapling import Fetcher; page = Fetcher().get('https:\u002F\u002Fexample.com'); print(page.css('h1')[0].text)\"\n```\n\n## Introduction\nScrapling is a Python web scraping framework designed to adapt to website changes automatically. It provides resilient element selection, built-in stealth capabilities, and a unified API that covers everything from static pages to JavaScript-heavy SPAs.\n\n## What Scrapling Does\n- Provides adaptive CSS and XPath selectors that survive website redesigns\n- Handles JavaScript rendering via Playwright integration\n- Bypasses common anti-bot protections with stealth mode\n- Offers a unified API for static and dynamic page scraping\n- Supports automatic retry, rate limiting, and request fingerprinting\n\n## Architecture Overview\nScrapling uses a layered approach: a Fetcher layer handles HTTP requests with optional Playwright backing, a Parser layer converts responses into navigable trees, and an Adaptor layer applies smart selectors that learn element positions across page versions. Stealth features operate at the browser fingerprint level.\n\n## Self-Hosting & Configuration\n- Install via pip: `pip install scrapling` or with Playwright extras\n- No external services required; runs entirely on the local machine\n- Configure request headers, proxies, and rate limits per Fetcher instance\n- Enable stealth mode by switching to the StealthFetcher class\n- Supports async operation for high-throughput crawl pipelines\n\n## Key Features\n- Smart selectors that auto-adapt when page structure changes\n- Three fetcher types: static, Playwright-based, and stealth\n- Built-in response caching and deduplication\n- Lightweight with minimal dependencies for the static fetcher\n- MCP server integration for use with AI agents\n\n## Comparison with Similar Tools\n- **Scrapy** — full crawl framework with more boilerplate; Scrapling is simpler for targeted extraction\n- **BeautifulSoup** — parsing only, no fetching or anti-detection\n- **Playwright** — browser automation without scraping-specific helpers\n- **Crawlee** — Node.js focused; Scrapling is Python-native\n- **Selenium** — heavier, older API with no adaptive selectors\n\n## FAQ\n**Q: Does Scrapling require a headless browser?**\nA: Only if you use PlaywrightFetcher or StealthFetcher. The default Fetcher uses plain HTTP requests.\n\n**Q: Can it handle login-protected pages?**\nA: Yes. Pass cookies or use Playwright's persistent context to maintain sessions.\n\n**Q: How does the adaptive selector work?**\nA: It stores element signatures and uses fuzzy matching to relocate elements even after class names or DOM hierarchy changes.\n\n**Q: Is Scrapling production-ready for large crawls?**\nA: Yes. It supports async fetching, proxy rotation, and rate limiting out of the box.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002FD4Vinci\u002FScrapling\n- https:\u002F\u002Fscrapling.readthedocs.io","0",[23],{"id":24,"name":25,"slug":26,"icon":27},11,"Scripts","script","📜",false,"4f341b70e19383e90d34d5e018bae5cf39139da70785f98d5c903c3a0eedfdd8","skill",[32,33,34],"claude_code","codex","gemini_cli","single",{"executes_code":28,"modifies_global_config":28,"requires_secrets":37,"uses_absolute_paths":28,"network_access":28},[],{"npm":39,"pip":40,"brew":42,"system":43},[],[41],"scrapling",[],[],{"commands":45,"expected_files":46},[],[19],{"asset_kind":30,"target_tools":48,"install_mode":35,"entrypoint":19,"risk_profile":49,"dependencies":51,"content_hash":29,"verification":56,"inferred":59},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":50,"uses_absolute_paths":28,"network_access":28},[],{"npm":52,"pip":53,"brew":54,"system":55},[],[41],[],[],{"commands":57,"expected_files":58},[],[19],true,{"target":33,"score":61,"status":62,"policy":63,"why":64,"asset_kind":30,"install_mode":35},98,"native","allow",[65,66,67,68,69,70,71],"target_tools includes codex","asset_kind skill","install_mode single","markdown-only","policy allow","safe markdown-only Codex install","trust established",{"author_trust_level":73,"verified_publisher":28,"asset_signed_hash":29,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":75,"review_status":76,"signals":77},"established","hash_only",[],"unreviewed",[78,79,80],"author has published assets","content hash available","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":82,"content_hash":29,"visibility":18,"created_at":83,"updated_at":84},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-cc74e4fa","2026-05-11 16:17:06","2026-05-11 17:12:00",null,[87,139,193,240],{"id":88,"uuid":89,"slug":90,"title":91,"description":92,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":93,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":94,"tags":95,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":97,"asset_kind":30,"target_tools":98,"install_mode":35,"entrypoint":99,"risk_profile":100,"dependencies":102,"verification":107,"agent_metadata":110,"agent_fit":122,"trust":124,"provenance":127,"created_at":129,"updated_at":130,"__relatedScore":131,"__relatedReasons":132,"__sharedTags":137},2396,"c2e6dabf-446c-11f1-9bc6-00163e2b0d79","symfony-php-framework-reusable-components-web-applications-c2e6dabf","Symfony — The PHP Framework for Reusable Components and Web Applications","A set of decoupled PHP components and a full-stack framework for building robust web applications and APIs.",47,[],[96],{"id":24,"name":25,"slug":26,"icon":27},"61f9bce241ade624661a6808e474138cc59b490777787f2696a9e534937f6fea",[32,33,34],"Symfony Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":101,"uses_absolute_paths":28,"network_access":28},[],{"npm":103,"pip":104,"brew":105,"system":106},[],[],[],[],{"commands":108,"expected_files":109},[],[99],{"asset_kind":30,"target_tools":111,"install_mode":35,"entrypoint":99,"risk_profile":112,"dependencies":114,"content_hash":97,"verification":119},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":113,"uses_absolute_paths":28,"network_access":28},[],{"npm":115,"pip":116,"brew":117,"system":118},[],[],[],[],{"commands":120,"expected_files":121},[],[99],{"target":33,"score":61,"status":62,"policy":63,"why":123,"asset_kind":30,"install_mode":35},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":28,"asset_signed_hash":97,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":125,"review_status":76,"signals":126},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":128,"content_hash":97,"visibility":18,"created_at":129,"updated_at":130},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fsymfony-php-framework-reusable-components-web-applications-c2e6dabf","2026-04-30 16:15:34","2026-05-11 18:45:24",105.52186185606338,[133,134,135,136],"topic-match","same-kind","same-target","same-author",[26,138],"scripts",{"id":140,"uuid":141,"slug":142,"title":143,"description":144,"author_id":145,"author_name":146,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":147,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":148,"tags":149,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":155,"asset_kind":30,"target_tools":156,"install_mode":35,"entrypoint":157,"risk_profile":158,"dependencies":160,"verification":165,"agent_metadata":168,"agent_fit":180,"trust":182,"provenance":186,"created_at":188,"updated_at":189,"__relatedScore":190,"__relatedReasons":191,"__sharedTags":192},2389,"fea84580-442b-11f1-9bc6-00163e2b0d79","falcon-minimalist-high-performance-python-web-framework-fea84580","Falcon — Minimalist High-Performance Python Web Framework","Falcon is a bare-metal Python web framework for building fast APIs and app backends with minimal overhead and direct control over the request-response cycle.","8a911193-3180-11f1-9bc6-00163e2b0d79","AI Open Source",125,[],[150],{"id":151,"name":152,"slug":153,"icon":154},12,"Configs","config","⚙️","ec4dff608e52f1fe267882a4d868bb04226767de146eee8663fbe2fb793b3ce7",[32,33,34],"Falcon Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":159,"uses_absolute_paths":28,"network_access":28},[],{"npm":161,"pip":162,"brew":163,"system":164},[],[],[],[],{"commands":166,"expected_files":167},[],[157],{"asset_kind":30,"target_tools":169,"install_mode":35,"entrypoint":157,"risk_profile":170,"dependencies":172,"content_hash":155,"verification":177},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":171,"uses_absolute_paths":28,"network_access":28},[],{"npm":173,"pip":174,"brew":175,"system":176},[],[],[],[],{"commands":178,"expected_files":179},[],[157],{"target":33,"score":61,"status":62,"policy":63,"why":181,"asset_kind":30,"install_mode":35},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":28,"asset_signed_hash":155,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":183,"review_status":76,"signals":184},[],[185,78,79,80],"asset has usage views",{"owner_uuid":145,"owner_name":146,"source_url":187,"content_hash":155,"visibility":18,"created_at":188,"updated_at":189},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Ffalcon-minimalist-high-performance-python-web-framework-fea84580","2026-04-30 08:31:57","2026-05-11 18:32:37",103.15055581767635,[133,134,135],[],{"id":194,"uuid":195,"slug":196,"title":197,"description":198,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":199,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":200,"tags":201,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":203,"asset_kind":30,"target_tools":204,"install_mode":35,"entrypoint":205,"risk_profile":206,"dependencies":208,"verification":213,"agent_metadata":216,"agent_fit":228,"trust":230,"provenance":233,"created_at":235,"updated_at":236,"__relatedScore":237,"__relatedReasons":238,"__sharedTags":239},2400,"189f8f57-446d-11f1-9bc6-00163e2b0d79","play-framework-reactive-web-framework-java-scala-189f8f57","Play Framework — Reactive Web Framework for Java and Scala","A high-velocity web framework for Java and Scala that combines developer productivity with reactive, non-blocking architecture.",73,[],[202],{"id":24,"name":25,"slug":26,"icon":27},"41f8b502fcc62b5f8d33ce814713e92c2c8a9bb0bf8b8f3286ab045e5b93be21",[32,33,34],"Play Framework Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":207,"uses_absolute_paths":28,"network_access":28},[],{"npm":209,"pip":210,"brew":211,"system":212},[],[],[],[],{"commands":214,"expected_files":215},[],[205],{"asset_kind":30,"target_tools":217,"install_mode":35,"entrypoint":205,"risk_profile":218,"dependencies":220,"content_hash":203,"verification":225},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":219,"uses_absolute_paths":28,"network_access":28},[],{"npm":221,"pip":222,"brew":223,"system":224},[],[],[],[],{"commands":226,"expected_files":227},[],[205],{"target":33,"score":61,"status":62,"policy":63,"why":229,"asset_kind":30,"install_mode":35},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":28,"asset_signed_hash":203,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":231,"review_status":76,"signals":232},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":234,"content_hash":203,"visibility":18,"created_at":235,"updated_at":236},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fplay-framework-reactive-web-framework-java-scala-189f8f57","2026-04-30 16:17:58","2026-05-11 18:45:31",102.80384757959646,[133,134,135,136],[26,138],{"id":241,"uuid":242,"slug":243,"title":244,"description":245,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":246,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":247,"tags":248,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":250,"asset_kind":30,"target_tools":251,"install_mode":35,"entrypoint":252,"risk_profile":253,"dependencies":255,"verification":260,"agent_metadata":263,"agent_fit":275,"trust":277,"provenance":280,"created_at":282,"updated_at":283,"__relatedScore":284,"__relatedReasons":285,"__sharedTags":286},1980,"b1d9a225-3ead-11f1-9bc6-00163e2b0d79","ionic-framework-cross-platform-mobile-web-apps-one-codebase-b1d9a225","Ionic Framework — Cross-Platform Mobile and Web Apps with One Codebase","An open-source UI toolkit for building native-quality mobile, desktop, and progressive web apps using React, Vue, or Angular with a single shared codebase.",76,[],[249],{"id":24,"name":25,"slug":26,"icon":27},"6fea92ee6f11ca740c64f19048e893dc774ad2119fab7d11f4f0faf8eb78084b",[32,33,34],"Ionic Cross-Platform UI Toolkit",{"executes_code":28,"modifies_global_config":28,"requires_secrets":254,"uses_absolute_paths":28,"network_access":28},[],{"npm":256,"pip":257,"brew":258,"system":259},[],[],[],[],{"commands":261,"expected_files":262},[],[252],{"asset_kind":30,"target_tools":264,"install_mode":35,"entrypoint":252,"risk_profile":265,"dependencies":267,"content_hash":250,"verification":272},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":266,"uses_absolute_paths":28,"network_access":28},[],{"npm":268,"pip":269,"brew":270,"system":271},[],[],[],[],{"commands":273,"expected_files":274},[],[252],{"target":33,"score":61,"status":62,"policy":63,"why":276,"asset_kind":30,"install_mode":35},[65,66,67,68,69,70,71],{"author_trust_level":73,"verified_publisher":28,"asset_signed_hash":250,"signature_status":74,"install_count":12,"report_count":12,"dangerous_capability_badges":278,"review_status":76,"signals":279},[],[78,79,80],{"owner_uuid":9,"owner_name":10,"source_url":281,"content_hash":250,"visibility":18,"created_at":282,"updated_at":283},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fionic-framework-cross-platform-mobile-web-apps-one-codebase-b1d9a225","2026-04-23 08:45:15","2026-05-11 12:24:15",99.82973608775872,[133,134,135,136],[26,138]]