How To Build a Web Scraping API for Large-Scale Data Collection Using FastAPI
Key Takeaways
Builds a web scraping API for large-scale data collection using FastAPI
Original Description
New to Cloud Computing? Get started here with a $100 credit → https://www.linode.com/lp/youtube-viewers/?utm_source=youtube&utm_medium=dev_advocacy&utm_content=scrpe_twt_10_16_24
@TechWithTim shows viewers how to build a Scalable Web scraping API for large scale data collection using FastAPI and Python. He walks through all the deployment steps and how to make it take advantage of multiple CPU cores.
Chapters:
0:00 - Introduction
1:06 - Setup Server
2:20 - Create a new Linode
4:40 - Configure Linode for deployment
10:15 - Write API code
19:30 - Use FastAPI
24:44 - Create roots & end points
32:00 - Build Web scraping code
38:15 - Write Web scraping logic
39:40 - Test the API locally
41:42 - Test with Uvicorn
43:00 - Move the code to the Linode
46:24 - Create a virtual environment using Python
47:45 - Make API publicly available
54:51 - Configure FastAPI to run automatically
57:43 - View the general & error logs
58:19 - Test the API using Postman
1:00:05 - Conclusion
Check out Tim's code on GitHub → https://github.com/techwithtim/Akami-Scaleable-Web-Scraping-API
Learn more about Fast API → https://fastapi.tiangolo.com/
Learn more about Python → https://www.python.org/about/
Subscribe to get notified of new episodes as they come out → https://www.youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Webscraping #datacollection #FastAPI #Python
Product: Akamai, FastAPI, Python; @TechWithTim
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
More on: Backend Performance
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
The Only Git Commands You Actually Need — 47 Patterns for Daily Work
Dev.to · The AI producer
Common Next.js Errors (and How I Solved Them)
Dev.to · gary killen
Applying Scalability in Backend (CodeBuddy)
Medium · LLM
Why Every Backend Developer Should Learn Nginx Before Going to Production
Medium · DevOps
Chapters (18)
Introduction
1:06
Setup Server
2:20
Create a new Linode
4:40
Configure Linode for deployment
10:15
Write API code
19:30
Use FastAPI
24:44
Create roots & end points
32:00
Build Web scraping code
38:15
Write Web scraping logic
39:40
Test the API locally
41:42
Test with Uvicorn
43:00
Move the code to the Linode
46:24
Create a virtual environment using Python
47:45
Make API publicly available
54:51
Configure FastAPI to run automatically
57:43
View the general & error logs
58:19
Test the API using Postman
1:00:05
Conclusion
🎓
Tutor Explanation
DeepCamp AI