21 个仓库
Utilities that automate the lifecycle of HTTP cookies, including storage and transmission across requests.
Distinguishing note: Focuses on the automated engine for cookie handling, distinct from static file storage.
Explore 21 awesome GitHub repositories matching web development · HTTP Cookie Managers. Refine with filters or upvote what's useful.
Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the
Automates the lifecycle of HTTP cookies, including storage in a cookie jar and transmission across requests.
Requests is a Python HTTP client library used for sending HTTP requests and handling responses. It serves as a network client providing fundamental components for session management, proxy routing, multi-part uploading, and SSL/TLS certificate verification. The project distinguishes itself through a session manager that maintains cookies and reuses TCP connections to improve network performance. It also includes a dedicated multi-part form uploader for transmitting binary data and an integrated SSL/TLS certificate verifier to ensure encrypted and trusted communication. The library covers a b
Maintains cookies and reuses TCP connections across multiple requests to improve overall network performance.
Curl is a command-line tool and portable library for transferring data across a wide range of network protocols. It functions as a unified engine that abstracts diverse communication standards, allowing users and developers to move files and information between servers using a consistent interface. The project provides both a versatile command-line client for terminal-based automation and a stable programmatic interface for integrating complex network operations into applications. The system is distinguished by its protocol-agnostic core and its ability to manage both synchronous and asynchro
libcurl activates a built-in cookie engine using command-line flags to automatically receive, store, and send cookies across multiple HTTP requests according to standard specifications.
jsdom is a Node.js implementation of web standards that functions as a headless browser emulator. It provides a JavaScript execution environment and an HTML and XML parser to simulate a browser environment on the server side, implementing various web APIs and W3C standards. The project distinguishes itself by providing a sandboxed runtime for executing scripts embedded in HTML or external files. It includes specialized polyfills for the Canvas API and manages session state through HTTP cookie management. Its broader capabilities cover network interaction via request interception and resource
Manages the storage and transmission of HTTP cookies to control how subresources are fetched.
Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into
Automates the lifecycle of HTTP cookies to maintain session state across sequential requests.
Buffalo 是一个全面的 MVC Web 框架和全栈工具链,用于使用 Go 构建 Web 应用程序。它提供了一个结构化的开发环境,将模型、视图和控制器分离,并将 Web 框架与用于数据库模式和记录管理的专用对象关系映射(ORM)包装器集成在一起。 该项目通过一套用于引导项目结构、管理资产和构建生产就绪容器的开发工具脱颖而出。它具有复杂的路由系统,支持基于约定的 RESTful 资源生成、基于域的虚拟主机,以及用于一致内部链接的路由助手。 该框架涵盖了广泛的核心 Web 功能,包括基于中间件的请求管道、动态模板渲染和请求作用域的状态管理。它还包括对后台任务处理、会话管理、电子邮件发送和优雅服务器关闭的集成支持。
Provides utilities to create, read, and delete HTTP cookies with configurable expiration and paths.
Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra
Automates the lifecycle of HTTP cookies to maintain session state across headless browser requests.
Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application. The project implements modern transport protocols, including HTTP/3, QUIC, and WebTransport, to enable faster connections and bidirectional data streaming. It also functions as a real-time communication server supporting Server-Sent Events for pushing asynchronous updates to clients. Broad capabilities include path and content-type based request rout
Provides utilities to set and read HTTP cookies for maintaining session state across requests.
PoisonTap is a hardware attack tool designed for the Raspberry Pi Zero that exploits a USB connection to a locked or password-protected computer, extracting browser cookies and session data from the top million websites without requiring the device to be unlocked. It operates by bypassing the lock screen through USB and network stack exploitation, then siphoning HTTP cookies and intercepting all outbound Internet traffic by overriding network routing through a local device. The tool distinguishes itself through multiple persistence and recovery mechanisms that maintain access even after cooki
Forces victim browsers to make authenticated requests on backdoored domains using stolen cookies and returns responses.
xUtils3 is an integrated Android toolkit that combines HTTP networking, image loading, ORM database queries, and view injection into a single cohesive library. It provides annotation-driven view binding and event handling, eliminating manual view lookups by scanning Java annotations at runtime through reflection. The library includes a fluent LINQ-style ORM query builder for constructing type-safe database queries with filtering, grouping, aggregation, and pagination operations. Its HTTP networking layer supports multiple verbs, cookie management, and pluggable response parsing for structured
Handles cookie storage and transmission across requests, respecting domain, path, and expiry settings.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Attaches a cookie object to the response so the framework includes it in the Set-Cookie header.
该项目是一个 Objective-C HTTP 网络库,为 CFNetwork 提供了一个面向对象的包装器,用于在 macOS 和 iOS 上执行同步和异步请求。它作为一个框架,用于管理 HTTP 会话、执行可恢复的文件传输以及处理离线内容缓存。 该库的特色在于其可恢复的文件传输管理器,它能够跟踪字节偏移量并利用基于磁盘的流式传输来处理大文件上传和下载。它还包含一个与系统钥匙串集成的安全凭证管理器,用于处理客户端证书和身份验证令牌。 其功能涵盖了具有自动 Cookie 处理、安全 Web 身份验证和获取完整网页以供离线查看的 HTTP 会话管理。它还提供了用于后台请求处理、网络流量压缩、带宽限制和代理配置的工具。
Automates the lifecycle of HTTP cookies to maintain persistent session state across requests.
jd-assistant 是一款专为京东(JD.com)平台设计的电商自动化机器人。它作为一个自动化结账脚本和任务运行器,监控产品库存并为高需求商品执行购买序列。 该项目专注于抢购自动化,将实时库存监控与时钟同步的任务调度相结合,在特定时间戳触发订单。它管理端到端的购买流程,包括自动化购物车管理和使用预定义的区域标识符提交订单。 该系统包括通过二维码身份验证和 Cookie 持久化进行账户和会话管理的功能。它还通过 User-Agent 轮换、用于安全数据传输的 RSA 载荷加密以及用于执行提醒的 HTTP 推送通知,实现了请求随机化。
Manages user sessions and cookies to perform authenticated API calls for order placement.
koa2-note 是一个专注于 Koa2 Web 服务器开发和 Node.js 异步编程的项目。它提供了一个使用异步中间件管道处理请求和响应周期的 Web 服务器和 API 构建框架。 该项目强调分层后端架构,将路由、业务服务和数据模型解耦。其特色在于集成了用于持久化用户会话和应用数据的关系型数据库,以及包含用于前端资源 JSX 转 JavaScript 编译的构建过程。 功能范围涵盖后端 API 设计(包括 RESTful 路由和请求数据解析)以及使用模板引擎的服务器端渲染。它还包括对使用多部分流解析的异步文件上传、基于 Cookie 的会话管理以及用于跨域请求的 JSONP 实现的支持。 该仓库作为一个教育资源,提供了学习 Koa 框架实现和服务器架构的结构化教程和示例。
Provides utilities to automate the lifecycle of HTTP cookies, including security and expiration flags.
MechanicalSoup 是一个 Python Web 自动化库和抓取框架,旨在模拟浏览器会话并导航网站,而无需执行 JavaScript。它作为一个 HTML 解析工具和 HTTP 会话管理器,允许程序化检索页面内容和自动化 Web 交互。 该库通过将会话持久性与自动表单交互相结合而脱颖而出。它将用户数据映射到 HTML 输入字段和选择框以进行程序化提交,并通过在多个请求中管理 Cookie 和用户代理标头来维护身份验证状态。它还包括诊断工具,将当前 HTML 状态导出到本地文件,以便在外部浏览器中进行视觉验证。 该框架涵盖了广泛的功能,包括无头 HTTP 导航、通过 CSS 选择器和正则表达式进行内容提取,以及自动文件下载。它还支持关键字搜索执行和 HTML 元素检查,以模拟用户在网站层次结构中的移动。
Maintains authenticated states and identity by automatically managing HTTP cookies and user-agent headers.
MechanicalSoup 是一个 Python Web 自动化库,旨在模拟浏览器行为。它作为一个 Web 抓取和自动化工具包,提供 HTML 解析引擎和 HTTP 会话管理器,以编程方式与网站交互。 该库通过模仿真实用户会话实现无头(Headless)Web 交互。它通过 Cookie 处理和自动重定向跟踪管理持久状态,从而允许程序化网站导航和模拟复杂的浏览器交互。 其功能涵盖使用 CSS 选择器进行自动表单填充和提交,以及从 HTML 响应中提取数据。该工具集包括用于下载链接文件、指定自定义用户代理以及基于特定关键字搜索页面的工具。它还提供诊断工具,以在浏览器中渲染当前页面状态以进行视觉验证。
Manages authenticated sessions through the automated handling of HTTP cookies and redirects.
Integuru 是一个由 AI 驱动的代理和框架系统,旨在记录未文档化的 API 并将网络流量转换为自动化脚本。它作为一个无头 API 自动化框架,用直接的 HTTP 请求取代基于浏览器的工具,以提高吞吐量和可靠性。 该项目具有一个基于 LLM 的逆向工程代理,用于分析网络流量以发现内部 API;以及一个自然语言集成引擎,将工作流的文本描述转换为有效的 API 调用序列。它包括用于提取请求和响应格式以创建精确技术规范的工具,以及将捕获的会话 Cookie 转换为生产级自动化脚本的工具。 该框架涵盖了广泛的功能,包括模式工程、请求依赖图谱和基于状态的逻辑映射,以处理复杂的应用工作流。它还为会话 Cookie 提供自动身份验证管理和多因素验证,以保持对受保护门户的访问。
Handling session cookies and multi-factor authentication flows to maintain programmatic access to protected web portals.
Mechanize is a Ruby library for web browser automation and headless browser emulation. It allows for programmatically navigating websites and simulating human behavior without a graphical user interface. The library provides an automated interface for populating and submitting web forms, including text fields, checkboxes, and file uploads. It manages stateful sessions by automatically storing and sending cookies across multiple requests to maintain user authentication and identity. Additional capabilities include web data scraping, the ability to download remote web content, and the maintena
Manages authenticated sessions through the automated handling of HTTP cookies and navigation history.
jdpro 是一个容器化的自动化机器人和定时任务运行器,旨在自动化奖励收集和过期数字资产的转换。它作为一组通过容器部署的脚本运行,以确保在不同主机上的一致安装和执行。 该项目包括一个专门的身份验证系统,通过环境变量转换原始密钥并管理会话 cookie,以维持自动登录状态。它还具有一个 Webhook 通知管理器,将任务更新路由到外部服务,利用基于关键字的过滤和负载拆分来管理消息传递并减少干扰。 该系统涵盖了更广泛的功能,包括资产转换调度、账户会话管理和自定义通知格式化。它提供了修复仓库安装和使用 Docker Compose 编排部署的实用工具。
Maintains automated login states by managing authentication keys and session cookies via environment variables.
这是一个自动化数字内容领取和游戏商店自动化机器人。它作为一个无头客户端,处理账户认证和请求序列,按计划收集免费数字游戏和可下载内容。 该工具为 Epic Games Store、GOG 和 Amazon Prime Gaming 提供特定的自动化功能。它使用商店特定的适配器逻辑来锁定限时优惠,并在无需手动干预浏览器的情况下构建数字游戏库。 系统集成了基于 cron 的任务调度(用于每日检查)、使用存储凭据的自动登录流程以及无头浏览器自动化。它还包含一个通知系统,通过外部 Webhook 发送领取状态提醒。
Maintains authenticated states by capturing and reusing session cookies across automated network requests.