{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"Requestium merges Requests, Selenium, and Parsel to automate web interactions with seamless switching between HTTP requests and browser-driven JavaScript execution while maintaining session state.","skillfed_tags":["web-automation","session-management","scraping"],"use_cases":["Scrape a site that loads content via AJAX by switching to Selenium only for the dynamic parts, then back to Requests for the rest.","Test web applications that mix static HTML with JavaScript-rendered content, maintaining authentication cookies across both.","Automate form submission and interaction on sites with client-side validation or dynamic element loading.","Extract data using xpath or css selectors without writing separate parsing logic for Requests vs. Selenium responses.","Develop web automation scripts incrementally by starting with Requests and adding Selenium only to the step you're currently debugging."],"what_it_does":"Requestium is a Python library that unifies HTTP requests, browser automation, and HTML parsing into a single session object. It lets you start with fast HTTP requests via Requests, switch to Selenium when you encounter JavaScript-heavy pages, and switch back\u2014all while keeping cookies and session state intact. The library wraps Parsel's xpath, css, and regex methods directly onto responses, eliminating boilerplate parsing code.\n\nThe core use case is web automation scripts that are mostly HTTP-based but need occasional JavaScript execution. Instead of managing two separate tools and manually syncing cookies, you work with one Session object that handles both. Requestium also adds reliability improvements to Selenium\u2014methods like ensure_element and ensure_click reduce flakiness when selecting and interacting with dynamically loaded elements, and ensure_add_cookie handles Selenium's finicky cookie domain requirements.","worth_installing":"Yes. Requestium is actively maintained, has low install friction, carries no known vulnerabilities, and solves a real problem\u2014mixing HTTP and browser automation without session management headaches. It's useful even if you only use Requests or Selenium alone. The BSD license is permissive. Install it if you're automating web workflows that blend static and dynamic content."},"id":"requestium","links":{"html":"https://skillfed.io/packages/requestium","md":"https://skillfed.io/packages/requestium.md","pypi":"https://pypi.org/project/requestium/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-19","license_spdx":null,"license_treatment":"permissive","name":"requestium","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":92994,"position":13409,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.1"}
