Stories from the Web Crawling trenches in asynchronous

Making Asynchronous HTTP Requests in Python without Waiting for a Response

Author: Mohan Ganesan

Date: Feb 3, 2024

Make asynchronous HTTP requests in Python without blocking using the requests library, asyncio module, or threads/processes.

Downloading Files in Python with aiohttp

Author: Mohan Ganesan

Date: Feb 22, 2024

Python's aiohttp library allows for asynchronous and non-blocking downloading of files. It provides a simple API, handles streams efficiently, and supports progress reporting and error handling.

Efficient File Uploads in Python with aiohttp

Author: Mohan Ganesan

Date: Feb 22, 2024

aiohttp provides a straightforward API for handling file uploads from clients. Validate and process uploads as byte streams. Check file headers for size/type before storage. Support multiple parallel uploads. Store uploaded files appropriately based on application needs.

Properly Closing aiohttp Clients and Sessions

Author: Mohan Ganesan

Date: Mar 3, 2024

Properly close aiohttp ClientSession and connections to avoid resource leaks and TCP connection leaks over time.

Downloading ZIP Files with aiohttp in Python

Author: Mohan Ganesan

Date: Feb 22, 2024

aiohttp is a Python library for asynchronous HTTP clients and servers. It allows for streaming ZIP file downloads in web applications and APIs.

Efficiently Sending Files with aiohttp in Python

Author: Mohan Ganesan

Date: Mar 3, 2024

Sending files over the network asynchronously in Python using aiohttp library for efficient file transfers.

Making Reverse DNS Lookups in Python with aiohttp

Author: Mohan Ganesan

Date: Mar 3, 2024

Perform reverse DNS lookups in Python using aiohttp for asynchronous requests and handle potential pitfalls.

Making Asynchronous HTTP Requests in Discord.py

Author: Mohan Ganesan

Date: Mar 3, 2024

Discord bots built with discord.py library can run multiple actions in parallel using aiohttp for asynchronous HTTP requests.

Making PUT Requests with aiohttp in Python

Author: Mohan Ganesan

Date: Mar 3, 2024

aiohttp library in Python provides a simple way to make asynchronous PUT requests, allowing for easy resource creation and updates.

Serving HTTP Requests Efficiently with aiohttp's TCPServer

Author: Mohan Ganesan

Date: Mar 3, 2024

The aiohttp Python library provides powerful tools for building asynchronous HTTP services. TCPServer is a key component that handles details like accepting connections, reading/writing data, and closing connections. It supports HTTPS, handles concurrent connections efficiently, and is useful for microservices and API backends.

Making Asynchronous HTTP Requests with request.post() in Node.js

Author: Mohan Ganesan

Date: Feb 3, 2024

The request.post() method in Node.js can be made asynchronous and non-blocking by using callbacks, promises, or the async library.

Getting Started with aiohttp: Installing this Python Async HTTP Library

Author: Mohan Ganesan

Date: Feb 22, 2024

The aiohttp library enables developers to make asynchronous HTTP requests in Python. It is a powerful tool for building asynchronous web applications and scraping websites.

Running WSGI Apps with aiohttp

Author: Mohan Ganesan

Date: Feb 22, 2024

aiohttp library in Python allows running WSGI apps directly, providing better performance and leveraging aiohttp's features.

Making HTTP Requests with aiohttp in Python

Author: Mohan Ganesan

Date: Feb 22, 2024

The aiohttp library is a popular asynchronous HTTP client/server framework for Python. It allows you to make HTTP requests without blocking your application, perfect for building highly concurrent or asynchronous services.

Async IO for Python: aiohttp 3.7.4

Author: Mohan Ganesan

Date: Mar 3, 2024

The aiohttp library provides asynchronous HTTP client/server functionality for Python based on the asyncio event loop. Version 3.7.4 contains useful updates that make aiohttp even more powerful and developer-friendly.

Tired of getting blocked while scraping the web?

ProxiesAPI handles headless browsers and rotates proxies for you.
Get access to 1,000 free API credits, no credit card required!