20 repositorios
Utilities for sending form-encoded and multipart data via HTTP POST requests.
Distinct from Form Data Support: Distinct from Form Data Support: focuses on the client-side submission of form data, not general form handling.
Explore 20 awesome GitHub repositories matching web development · Form Data Submission. Refine with filters or upvote what's useful.
Axios is a promise-based HTTP client used to make asynchronous network requests in both browser and Node.js environments. It functions as a multi-environment network adapter that abstracts the transport layer to ensure consistent behavior across different runtimes. The project distinguishes itself through a request lifecycle management system that allows for the cancellation of active requests, the setting of timeouts, and the monitoring of upload and download transfer progress. It includes a mechanism for intercepting network traffic, enabling the transformation of outgoing requests and inco
Provides utilities for submitting HTML form data as multipart or URL-encoded payloads via HTTP POST.
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
Ky submits FormData or URLSearchParams as request bodies, automatically setting the appropriate Content-Type header.
react-dropzone is a React hook and HTML5 drag-and-drop wrapper used to create interactive areas that accept files via drag-and-drop or a native system file picker. It serves as a web file system interface, bridging browser interfaces with the operating system's file selection process. The project distinguishes itself by managing complex event propagation to isolate drop zones and providing global drag-state detection for document-wide visual feedback. It supports both traditional hidden input triggers and the modern browser File System Access API for secure context integration, and it can det
Enables dropped files to be included in standard multipart HTML form submissions via hidden inputs.
node-fetch es una librería cliente HTTP ligera que implementa la API Fetch estándar del navegador para Node.js. Proporciona una interfaz basada en promesas para realizar solicitudes de red asíncronas para recuperar o enviar datos desde entornos del lado del servidor. El proyecto se especializa en el manejo de datos eficiente en memoria mediante el uso de streaming de solicitudes y respuestas. Esto permite el procesamiento incremental de grandes cargas útiles de red a través de flujos nativos del sistema para evitar el agotamiento de la memoria. La librería cubre una amplia gama de capacidades de red, incluyendo el uso de agentes HTTP personalizados para la configuración de DNS y SSL, la cancelación de solicitudes mediante señales de aborto y el manejo de diversas codificaciones de contenido y envíos de datos de formulario.
Supports sending request payloads using encoded forms and multipart data for text and file uploads.
llrt is a low-latency JavaScript runtime based on the QuickJS engine, specifically designed for executing asynchronous functions in serverless environments. It provides a lightweight execution layer optimized for fast startup times and minimal memory usage when running ES2023 workloads. The project differentiates itself by bundling natively optimized cloud service SDKs directly into the runtime binary to eliminate external dependency loading. To further reduce cold start latency, it implements parallel connection warming for TLS and network handshakes during the startup phase. The runtime co
Supports constructing and transmitting multipart form data using a fetch-compatible interface.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Provides examples of submitting form-encoded and multipart data via HTTP POST requests.
DataTables is a feature-rich HTML table library that transforms static HTML tables into interactive data grids with sorting, paging, filtering, and server-side processing support. It provides a client-side rendering engine that handles table rows, pagination, and sorting entirely in the browser, while also offering a server-side processing pipeline that offloads sorting, filtering, and paging operations to a backend for efficient handling of large datasets. The library distinguishes itself through its plugin-based extension system, which allows custom functions and widgets to modify table beh
Configures Ajax submissions to send form data as JSON or standard HTTP parameters.
Phoenix LiveView is an Elixir-based framework that renders HTML on the server and sends only the changed parts to the client over a persistent WebSocket connection. It operates on a process-per-connection model, where each user session runs in its own isolated Elixir process for fault tolerance and independent state management, and includes a LongPolling fallback transport for environments where WebSocket connections are unavailable. The framework provides server-side rendered diffs and WebSocket-based state synchronization to maintain a continuous bidirectional channel between server and cli
Sends form data to the server on submission and updates the page accordingly.
Ion is an asynchronous HTTP client library for Android that handles network requests, JSON parsing, image loading, and file downloads. It provides a fluent builder pattern for constructing requests and supports automatic JSON deserialization into Java objects using Gson, along with in-memory image caching and multipart form-data encoding. The library distinguishes itself through its support for request cancellation via Future objects, allowing individual or bulk cancellation of in-flight requests to avoid wasted bandwidth and stale callbacks. It also includes proxy-aware request routing for d
Send HTTP POST requests with text, JSON, form-encoded, or multipart/form-data bodies and read the response.
Wuhan2020 is an open platform for collecting, validating, and visualizing epidemic relief data, originally focused on coordinating community response during the COVID-19 crisis. It aggregates information on hospitals, factories, logistics providers, hotels, and donations from multiple sources into a central repository, making it accessible through an interactive geographic map and a programmatic API. The platform distinguishes itself by using GitHub issues as its primary data store, with label-driven organization and command-based task assignment that allows volunteers to claim and track work
Accepts categorized form submissions for hospitals, factories, logistics, hotels, and donations.
MechanicalSoup es una biblioteca de automatización web y framework de scraping de Python diseñado para simular sesiones de navegador y navegar por sitios web sin requerir la ejecución de JavaScript. Funciona como una herramienta de análisis HTML y gestor de sesiones HTTP, permitiendo la recuperación programática del contenido de la página y la automatización de las interacciones web. La biblioteca se distingue por combinar la persistencia de sesión con la interacción automatizada de formularios. Mapea los datos del usuario a campos de entrada HTML y cuadros de selección para el envío programático y mantiene estados autenticados mediante la gestión de cookies y encabezados de agente de usuario en múltiples solicitudes. También incluye herramientas de diagnóstico que exportan el estado HTML actual a un archivo local para su verificación visual en un navegador externo. El framework cubre una amplia gama de capacidades, incluyendo la navegación HTTP headless, la extracción de contenido mediante selectores CSS y expresiones regulares, y la descarga automatizada de archivos. Además, admite la ejecución de búsquedas por palabras clave y la inspección de elementos HTML para simular el movimiento del usuario a través de las jerarquías de los sitios web.
Populates and submits HTML forms automatically to perform bulk data entry tasks.
Codeception es un framework de testing full-stack para aplicaciones PHP que proporciona una interfaz unificada para pruebas unitarias, funcionales y de aceptación. Sirve como herramienta para automatizar navegadores reales de escritorio y móviles mediante el protocolo WebDriver y actúa como cliente para probar APIs REST y SOAP. El framework se distingue por su soporte para Behavior-Driven Development (BDD), permitiendo a los usuarios escribir especificaciones de prueba legibles por humanos en lenguaje Gherkin para alinear las pruebas técnicas con los requisitos de negocio. Implementa un mapeo de acciones basado en actores para conectar estos pasos en lenguaje natural con métodos ejecutables de PHP. Sus capacidades cubren una amplia superficie, incluyendo verificación y gestión del estado de la base de datos para almacenes SQL y NoSQL, la simulación de flujos de trabajo de usuario mediante automatización de navegador y la validación de estructuras de datos de API utilizando JSON y XML. También proporciona herramientas para medir la cobertura de código y gestionar ciclos de vida de pruebas mediante inyección de dependencias y manipulación de contenedores de servicios. El proyecto incluye un proceso de instalación guiado por línea de comandos para generar boilerplates de prueba y archivos de configuración estandarizados.
Automates entering text, selecting options, and attaching files to submit data via browser forms.
MechanicalSoup es una biblioteca de automatización web de Python diseñada para simular el comportamiento del navegador. Funciona como un kit de herramientas para web scraping y automatización, proporcionando un motor de análisis HTML y un gestor de sesiones HTTP para interactuar con sitios web programáticamente. La biblioteca permite la interacción web headless (sin interfaz gráfica) imitando una sesión de usuario real. Gestiona el estado persistente a través del manejo de cookies y el seguimiento automático de redirecciones, permitiendo la navegación programática por sitios web y la simulación de interacciones complejas del navegador. Sus capacidades cubren el llenado y envío automatizado de formularios utilizando selectores CSS, así como la extracción de datos de respuestas HTML. El conjunto de herramientas incluye utilidades para descargar archivos vinculados, especificar agentes de usuario personalizados y buscar páginas basadas en palabras clave específicas. También proporciona herramientas de diagnóstico para renderizar el estado actual de la página en un navegador para su verificación visual.
Selects HTML forms via CSS selectors and populates input fields before triggering a submission.
req es una biblioteca de cliente HTTP encadenable para Go diseñada para simplificar la configuración de solicitudes y la decodificación automática de respuestas en estructuras. Proporciona un constructor de solicitudes de interfaz fluida que permite a los desarrolladores definir incrementalmente las propiedades de la solicitud y encapsular la lógica HTTP en SDKs de API reutilizables. El proyecto se distingue por un emulador de huella digital TLS que imita las firmas de red del navegador para saltar la detección de bots y filtros de rastreadores. También incluye un descargador de archivos concurrente que aumenta las velocidades de transferencia al obtener archivos remotos grandes en segmentos paralelos. La biblioteca cubre una amplia superficie de capacidades de red, incluyendo un pipeline de middleware conectable para el manejo centralizado de errores y telemetría, gestión de cookies con estado y rotación automática de proxy. Admite varios esquemas de autenticación, medición detallada del rendimiento de la red y lógica de reintento de solicitud personalizable. También proporciona utilidades para la simulación (mocking) de respuestas HTTP para facilitar las pruebas unitarias sin servidores remotos.
Supports sending form-encoded and multipart data via HTTP requests with multiple values per key.
Mechanize es una biblioteca de Ruby para la automatización de navegadores web y la emulación de navegadores headless. Permite navegar programáticamente por sitios web y simular el comportamiento humano sin una interfaz gráfica de usuario. La biblioteca proporciona una interfaz automatizada para completar y enviar formularios web, incluyendo campos de texto, casillas de verificación y subidas de archivos. Gestiona sesiones con estado almacenando y enviando automáticamente cookies a través de múltiples peticiones para mantener la autenticación e identidad del usuario. Las capacidades adicionales incluyen el scraping de datos web, la capacidad de descargar contenido web remoto y el mantenimiento de un historial de navegación cronológico para rastrear las páginas visitadas. El sistema analiza las respuestas HTML en un modelo de objetos estructurado para permitir la consulta programática y la interacción con los elementos de la página.
Provides a programmatic interface for populating and submitting various HTML form input types.
CodeceptJS es un framework de pruebas end-to-end en NodeJS diseñado para automatizar pruebas de aceptación en aplicaciones web, móviles y de escritorio. Sirve como un automatizador de pruebas multiplataforma y una herramienta de desarrollo guiado por comportamiento (BDD) que mapea archivos de características a definiciones de pasos para alinear las pruebas técnicas con los requisitos de negocio. El proyecto se distingue por sus capacidades de mantenimiento de pruebas impulsadas por IA, utilizando aprendizaje automático para identificar y reparar automáticamente selectores de elementos rotos cuando cambian las interfaces de usuario. También cuenta con una capa de abstracción agnóstica al controlador que permite ejecutar los mismos conjuntos de pruebas en diferentes motores de navegador, sistemas operativos y plataformas móviles a través de Appium. El framework cubre una amplia superficie de capacidades, incluyendo automatización de navegadores y móviles, simulación (mocking) y pruebas de API, y pruebas de regresión visual. Implementa patrones arquitectónicos como el Page Object Model y la inyección de dependencias, a la vez que proporciona herramientas de observabilidad como grabaciones de pantalla con subtítulos de acciones y análisis automatizado de fallos. El proyecto proporciona una interfaz de línea de comandos para la creación de estructuras de prueba (scaffolding) y depuración interactiva.
Simulates user input by entering text and selecting options in web forms using various selectors.
Robobrowser is a Python web scraping library that provides a headless browser emulator and an HTML DOM parser. It is designed to programmatically navigate websites, interact with HTML forms, and extract data from web pages. The tool includes a web request caching mechanism to store previously fetched web content, reducing network traffic and increasing loading speeds for repeated requests. It covers capabilities for automated web navigation, programmatic web scraping, and web form automation, including the ability to populate input fields and trigger submission events. The system also manage
Simulates user interaction by automatically entering text and submitting data through web forms.
Final Form is a framework-agnostic form state management library that tracks values, errors, and validation states for web applications. It operates as a reactive state engine, allowing individual form inputs to subscribe only to the specific state slices they require, such as values, touched status, or errors, in order to prevent unnecessary component re-renders across large forms. The library manages core form orchestration features including field registration, initialization, submission handling, typed data support, and integration with standard document elements or component-based rende
Triggers validation checks and executes designated handler functions with collected form values upon submission.
This project is a JSON schema form builder and dynamic form generator. It functions as an API-driven data collector that creates customizable input fields and layouts based on JSON schema definitions. The system serves as a schema-based input validator, enforcing data integrity through predefined schemas and providing real-time feedback to users. It allows for the creation of web forms where input types, labels, and placeholders can be modified without changing the source code. The tool manages the end-to-end workflow of interactive user input, covering dynamic form generation, client-side d
Ships utilities for sending collected form data to remote endpoints via HTTP POST requests.
Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the client side to a server. It enables background data transmission, allowing files and associated metadata to be uploaded without requiring a full page reload. The library distinguishes itself through its broad compatibility, providing consistent functionality across both modern web browsers and older environments, including legacy versions of Internet Explorer. It achieves this by utilizing a combination of binary streaming for modern browsers and hidden iframe techniques for ol
Bundles additional metadata and input fields with file uploads to ensure all related information is processed in a single request.