bisibility — Track Google rankings and Search Console insights. Free during beta.
Try bisibility freeOur product
Favicon of Requests-HTML

Requests-HTML

PublishedLast updated

Python library combining HTTP requests, HTML parsing, CSS selectors, and optional JavaScript rendering for scraping workflows.

Requests-HTML is an open-source Python library that combines request-style fetching with HTML parsing helpers. It supports CSS selectors, links, sessions, and optional JavaScript rendering for pages that need browser execution.

Key Features:

  • Requests-Style API - Keeps HTTP fetching familiar for Python developers.
  • HTML Parsing - Exposes selectors and page helpers for extracting values.
  • JavaScript Rendering - Can render dynamic pages through a browser-backed workflow.
  • Session Support - Handles cookies and repeated requests in scraping scripts.
  • Python Package - Installs from PyPI for lightweight scraping projects.

Choose Requests-HTML when a Python script needs a compact bridge between HTTP requests, parsing, and occasional JavaScript rendering.

Features:
Open SourceHTML ParsingJavaScript RenderingPython Package

Share:

bisibility

Growing a website? Track its keywords, Google rankings, Search Console insights, and share of voice with bisibility. Free during beta.

Try bisibility freeOur product

Repository

psf/requests-html

  • Stars

    13.8K
  • Forks

    996
  • Last commit

    2023-04-03
  • License

    MIT
  • Language

    Python

Metrics recorded 2026-10-16

Repository details

Last push: 2024-04-16

License source: Repository license file

View Repository

Sources

github.com

Verified against the psf/requests-html repository and the PyPI package.