How To Build a Web Scraping API for Large-Scale Data Collection Using FastAPI

Subscribers:
1,040,000
Published on ● Video Link: https://www.youtube.com/watch?v=_rLm9O2nVJU



Duration: 0:00
4,997 views
191


New to Cloud Computing? Get started here with a $100 credit → https://www.linode.com/lp/youtube-viewers/?utm_source=youtube

‪@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 →    / @akamaideveloper  


#AkamaiDeveloper #Webscraping #datacollection #FastAPI #Python
Product: Akamai, FastAPI, Python; ‪@TechWithTim‬




Other Videos By Akamai Developer


2024-11-06Secure Your App with Advanced OAuth Authentication | Multiple Provider Methods
2024-11-05How Ansible Enhances Security in IT Automation | 5 Essential Ansible Security Features
2024-11-01Developer Recap October 2024 | Kubecon, Kubernetes and Kubecost
2024-10-31Monitor Your Entire Infrastructure with Zabbix | Server Setup and Client Integration
2024-10-30Harness Docker Compose for Advanced Container Management and Resilient Microservices
2024-10-25Control Your Kubernetes Costs with KubeCost | Track, Forecast, and Optimize K8s
2024-10-16How To Build a Web Scraping API for Large-Scale Data Collection Using FastAPI
2024-10-01Build a Full-Stack Customer Support Chat App with the MERN Stack
2024-09-26Developer Recap September 2024 | NATS.io, Quay & Edge Compute Live
2024-09-19Deploy a SurrealDB Cluster on K8s | A Scalable, Multi-Model Database Solution
2024-09-17Set Up PostgreSQL Replication Using repmgr | PostgreSQL Failover Done Right
2024-09-12Build a Private Docker Registry with Quay | Cloud-Native Secure Docker Image Storage
2024-09-10The Secret to Faster Global Websites | Akamai Edge Workers & Early Hints Demo
2024-09-05How Scalable is Your Application? Simulate Real-World Load Testing with Apache JMeter
2024-09-03IaC Deployment at Scale | Docker Containers with Nomad pt 2 of 2
2024-08-29Akamai Developer August 2024 Recap | Project Cirrus, Jitsi Cluster & Edge Redirects
2024-08-27Deploy Docker Containers in Production with HashiCorp's Nomad | Full Setup Part 1 of 2
2024-08-22Database Testing with RepliByte | Securely Anonymize Production Data for Testing
2024-08-16How Early Hints Can Boost Your Website’s Speed | Understanding HTTP 103
2024-08-08Why VPCs are Crucial to Securing Cloud Environments | How to use a Virtual Private Cloud
2024-07-30Akamai Developer July 2024 Recap | Video Streams, Bounce Rate Spikes & Serverless Computing