Jan Curn
How to scrape modern websites to feed AI agents
#1about 1 minute
Why web data is essential for training large language models
LLMs are trained on massive web datasets like Common Crawl, but this leads to knowledge cutoffs and hallucinations.
#2about 2 minutes
How RAG provides LLMs with up-to-date context
Retrieval-Augmented Generation (RAG), or context engineering, feeds external, live data to LLMs to produce more accurate and timely answers.
#3about 3 minutes
Navigating the complexities of modern web scraping
Modern websites use dynamic JavaScript rendering and anti-bot measures, requiring headless browsers, proxies, and CAPTCHA solvers to access data.
#4about 2 minutes
Cleaning messy HTML and scaling data extraction
To avoid the 'garbage in, garbage out' problem, you must clean HTML by removing cookie banners and ads, and manage complexities like sitemaps and robots.txt.
#5about 3 minutes
Demo of scraping a website with Apify Actors
A demonstration shows how to use the Apify Website Content Crawler to perform a deep crawl of a website and extract its content into markdown.
#6about 2 minutes
Building a RAG chatbot with scraped data and Pinecone
The scraped website data is uploaded to a Pinecone vector database, enabling a chatbot to answer questions using the site's specific content.
#7about 1 minute
Using the Model Context Protocol for AI agent integration
The Model Context Protocol (MCP) provides a fluid, dynamic interface for AI agents to communicate with and discover tools, unlike static traditional APIs.
#8about 3 minutes
Demo of dynamic tool discovery using MCP
An AI agent uses MCP to dynamically search the Apify store for a Twitter scraper, add it to its context, and then use it to fetch live data.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
38:54 MIN
The evolution of web scraping for modern applications
WeAreDevelopers LIVE – Web Scraping, Agents, Actors and more
00:02 MIN
Introduction to generative AI in the browser
Generate AI in the Browser with Chrome AI - Raymond Camden
17:41 MIN
Presenting live web scraping demos at a developer conference
Tech with Tim at WeAreDevelopers World Congress 2024
08:26 MIN
Powering real-time AI with retrieval augmented generation
Scrape, Train, Predict: The Lifecycle of Data for AI Applications
16:53 MIN
Navigating a fragmenting web and AI content scraping
Fireside Chat: Can Regulation Improve Accessibility? - Léonie Watson
38:12 MIN
Automating browser workflows with AI-powered tools
WeAreDevelopers LIVE: Scammer Payback with Python, Grok Goes Unhinged, The Future of Chromium and mo
25:34 MIN
The symbiotic relationship between AI and web scraping
Scrape, Train, Predict: The Lifecycle of Data for AI Applications
14:39 MIN
Understanding the power of autonomous AI agents
HR ROBO SAPIENS: Decoding AI Agents and Workflow Automation for Modern Recruitment
Featured Partners
Related Videos
Scrape, Train, Predict: The Lifecycle of Data for AI Applications
Vidas Bacevičius
MCP Mashups: How AI Agents are Reviving the Programmable Web
Angie Jones
Beyond Prompting: Building Scalable AI with Multi-Agent Systems and MCP
Viktoria Semaan
Carl Lapierre - Exploring Advanced Patterns in Retrieval-Augmented Generation
Carl Lapierre
WeAreDevelopers LIVE – Web Scraping, Agents, Actors and more
Chris Heilmann, Daniel Cranney, Ondra Urban & COO & GTM at Apify
Build RAG from Scratch
Phil Nash
How AI Models Get Smarter
Ankit Patel
From A2A to MCP: How AI’s “Brains” are Connecting to “Arms and Legs”
Brad Axen
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

AI Systems and MLOps Engineer for Earth Observation
Forschungszentrum Jülich GmbH
Jülich, Germany
Intermediate
Senior
Linux
Docker
AI Frameworks
Machine Learning

Agentic AI Architect - Python, LLMs & NLP
FRG Technology Consulting
Intermediate
Azure
Python
Machine Learning


Front End Engineering Manager ( Generative AI experience )
Accenture
Charing Cross, United Kingdom
REST
React
GraphQL
React Native
Continuous Integration

AI Agent Builder & Experimenter (Fullstack)
autonomous-teaming
München, Germany
Remote
API
React
Python
TypeScript



AI/Robotics Engineer - Learning-Driven Manipulation for Agrifood & Industrial Robotics
EURECAT
Barcelona, Spain
C++
Python
PyTorch
Computer Vision

AI/Robotics Engineer - Learning-Driven Manipulation for Agrifood & Industrial Robotics
Eurecat
Barcelona, Spain
C++
Python
PyTorch
Computer Vision