Python Requests

Open-source Python projects categorized as Requests

Top 23 Python Request Projects

  • requests

    A simple, yet elegant, HTTP library.

    Project mention: Revived the promise made six years ago for Requests 3 | dev.to | 2024-04-02

    For many years now, Requests has been frozen. Being left in a vegetative state and not evolving, this blocked millions of developers from using more advanced features.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • requests-html

    Pythonic HTML Parsing for Humans™

  • MechanicalSoup

    A Python library for automating interaction with websites.

    Project mention: How to scrape a website with Python (Beginner tutorial) | dev.to | 2024-02-22

    MechanicalSoup is a Python library for web scraping that combines the simplicity of Requests with the convenience of BeautifulSoup. It's particularly useful for interacting with web forms, like login pages. Here's a basic example to illustrate how you can use MechanicalSoup for web scraping:

  • requests-cache

    Transparent persistent cache for python requests

  • Niquests

    “Safest, Fastest, Easiest, and Most advanced” Python HTTP Client. Production Ready! Drop-in replacement for Requests. HTTP/1.1, HTTP/2, and HTTP/3 supported.

    Project mention: Revived the promise made six years ago for Requests 3 | dev.to | 2024-04-02

    Just around my intent to give up on urllib3 evolution, we proposed a fork of both urllib3 and Requests, namely urllib3-future and Niquests.

  • pycookiecheat

    Borrow cookies from your browser's authenticated session for use in Python scripts.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • hrequests

    🚀 Web scraping for humans

    Project mention: FLaNK Stack Weekly for 12 September 2023 | dev.to | 2023-09-12
  • robotframework-requests

    Robot Framework keyword library wrapper for requests

  • httmock

    A mocking library for requests

  • TeslaPy

    A Python module to use the Tesla Motors Owner API

  • SwagLyrics-For-Spotify

    📃 Get lyrics of currently playing Spotify song so you don't sing along with the wrong ones and embarrass yourself later. Very fast.

  • tiktok-downloader

    Tiktok Downloader/Scraper using requests & bs4

  • languagepod101-scraper

    Python scraper for Language Pods such as Japanesepod101.com :japanese_ogre: :japan: :sushi: Compatible with Japanese, Chinese, French, German, Italian, Korean, Portuguese, Russian, Spanish and many more! ✨

  • apiron

    :fried_egg: apiron is a Python package that helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP.

  • aiohttp-client-cache

    An async persistent cache for aiohttp requests

  • kiss-headers

    Python package for HTTP/1.1 style headers. Parse headers to objects. Most advanced available structure for http headers.

  • python-remotezip

    Python module to access single members of a zip archive without downloading the full content from a remote web server.

    Project mention: Why my favourite API is a zipfile on the European Central Bank's website | news.ycombinator.com | 2023-09-15

    Also, when the server allows the range requests for zip files, the zip files are huge and one needs just a few files, one can actually download just the "central directory" and the data of the needed compressed files without downloading the whole file:

    https://github.com/gtsystem/python-remotezip

  • requests-openapi

    A lightweight but powerful and easy-to-use Python client library for OpenAPI v3.

    Project mention: Show HN: OpenAPI DevTools – Chrome ext. that generates an API spec as you browse | news.ycombinator.com | 2023-10-25

    It seems like you could combine this extension with some of the OpenAPI -> Python projects to get your desired result. (e.g. https://github.com/wy-z/requests-openapi )

  • scrape-google-scholar-py

    Extract data from all Google Scholar pages from a single Python module. NOTE: I'm no longer maintaining this repo. Chrome driver/selectors might need and update.

  • pyodide-http

    Provides patches for widely used http libraries to make them work in Pyodide environments like JupyterLite

    Project mention: Python HTTP library 'urllib3' now works in the browser | news.ycombinator.com | 2024-01-30

    This a a great example of good work getting 'upstreamed.' The go-to solution for using requests and urllib3 in the browser had been Koen Vossen's 'pyodide-http' package, which you'd install in PyScript/Pyodide and then call 'pyodide_http.patch_all()`. It monkey-patched requests and urllib3 to use the browser API's. [1]

    Then 'pyodide-http' got adopted into the Pyodide-included packages[2], so you didn't have to specify it for install, just import it and run patch_all().

    And now a similar technique has been incorporated directly into urllib3. (Not a direct port - as far as I know Joe Marshall did a full reimplementation so that urllib3's API's would be maintained as much as possible). [2]

    Very cool.

    [1] https://github.com/koenvo/pyodide-http

  • DadosAbertosBrasil

    Pacote Python para acesso a dados abertos e APIs do governo brasileiro.

  • comments-generator

    A Reddit bot that generates new context-aware comments using Markov chains trained from a set of given users or subreddits comments history.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Requests discussion

Log in or Post with

Python Requests related posts

  • Matching EV charge rate to solar production

    5 projects | /r/solar | 1 Jul 2023
  • I create my first webscraping for yellowpages.com

    2 projects | /r/webscraping | 16 Jun 2023
  • Current API options to set backup reserve percentage?

    2 projects | /r/Powerwall | 12 Jun 2023
  • Anyone know how to bulk download a tiktok profile with no watermark and in HD?

    1 project | /r/DataHoarder | 30 May 2023
  • urllib3 v2.0.0 is now generally available!

    2 projects | /r/Python | 26 Apr 2023
  • Development environment for the Python requests package

    1 project | dev.to | 12 Mar 2023
  • Ask HN: How do you become a better Python developer?

    1 project | news.ycombinator.com | 16 Feb 2023
  • A note from our sponsor - Scout Monitoring
    www.scoutapm.com | 24 Jul 2024
    Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today. Learn more →

Index

What are some of the best open-source Request projects in Python? This list will help you:

Project Stars
1 requests 51,779
2 requests-html 13,652
3 MechanicalSoup 4,604
4 requests-cache 1,278
5 Uplink 1,059
6 Niquests 779
7 pycookiecheat 682
8 hrequests 578
9 robotframework-requests 479
10 httmock 465
11 TeslaPy 361
12 SwagLyrics-For-Spotify 316
13 tiktok-downloader 280
14 languagepod101-scraper 147
15 apiron 119
16 aiohttp-client-cache 115
17 kiss-headers 112
18 python-remotezip 107
19 requests-openapi 80
20 scrape-google-scholar-py 76
21 pyodide-http 76
22 DadosAbertosBrasil 73
23 comments-generator 72

Sponsored
Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com

Did you konow that Python is
the 1st most popular programming language
based on number of metions?