24 रिपॉजिटरी
Capturing and modifying HTTP requests and responses within a simulated browser environment.
Distinct from Network Request Interception: The candidates focus on media downloaders or system-level traffic analysis; this is specifically for browser emulation within web development.
Explore 24 awesome GitHub repositories matching web development · Network Request Interception. Refine with filters or upvote what's useful.
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
Provides the ability to capture, modify, or mock network calls to control interactions with remote servers during emulation.
Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from back-end progress. It functions as an API simulation tool and mock data generator, allowing developers to build user interfaces and high-fidelity prototypes by mimicking the request and response cycle without a live server. The system provides a mechanism for intercepting outgoing HTTP calls and returning simulated data. It enables front-end prototyping by generating synthetic datasets to validate application behavior during automated testing cycles and development. Capabilit
Overwrites browser network request objects to capture calls and return simulated responses without a server.
Medium Unlimited एक ब्राउज़र एक्सटेंशन और वेब सामग्री अनब्लॉकर है जिसे प्रकाशन प्लेटफ़ॉर्म से सदस्यता प्रतिबंधों और सब्सक्रिप्शन सीमाओं को हटाने के लिए डिज़ाइन किया गया है। यह एक ब्राउज़र-आधारित लेख अनलॉकर के रूप में कार्य करता है जो विभिन्न डोमेन में प्रीमियम सामग्री पढ़ने की अनुमति देता है। यह टूल लेखों के संग्रहीत या मिरर किए गए संस्करणों की पहचान करने और पूर्ण-टेक्स्ट लिंक पर रीडायरेक्ट को स्वचालित करने के लिए सर्च इंजन एकीकरण का उपयोग करता है। यह इन रीडायरेक्ट्स को बाहरी प्रकाशक सामग्री का पता लगाने की क्षमता के साथ जोड़ता है जब मूल लेख लॉक होते हैं। यह प्रोजेक्ट सदस्यता ओवरले को छिपाने के लिए डॉक्यूमेंट ऑब्जेक्ट मॉडल हेरफेर और सर्च इंजन क्रॉलर की नकल करने के लिए रिक्वेस्ट हेडर संशोधन के माध्यम से सामग्री पहुंच प्राप्त करता है। यह समर्थित वेबसाइटों पर इन बाईपास वर्कफ़्लो को ट्रिगर करने के लिए पैटर्न-आधारित डोमेन और URL मिलान का उपयोग करता है।
Intercepts and alters network requests before they leave the browser to trick servers into serving unrestricted content.
react-snap एक स्टैटिक साइट जनरेटर और सिंगल-पेज एप्लिकेशन प्री-रेंडरर है। यह सर्च इंजन ऑप्टिमाइज़ेशन (SEO) और शुरुआती लोड स्पीड को बेहतर बनाने के लिए हेडलेस ब्राउज़र का उपयोग करके डायनामिक क्लाइंट-साइड कंपोनेंट्स को स्टैटिक HTML फ़ाइलों में बदल देता है। इस प्रोजेक्ट में एक हेडलेस ब्राउज़र क्रॉलर है जो इंटरनल लिंक्स का अनुसरण करके एप्लिकेशन रूट्स को ऑटोमैटिक रूप से खोजता है। इसमें एक हाइड्रेशन ऑप्टिमाइज़र शामिल है जो रेंडरिंग प्रक्रिया के दौरान एप्लिकेशन स्टेट को कैप्चर करता है और नेटवर्क रिस्पॉन्स को कैश करता है, जिससे डेटा को दोबारा फ़ेच किए बिना क्लाइंट-साइड एप्लिकेशन को सिंक करने के लिए उन्हें सीधे HTML में एम्बेड किया जाता है। यह टूल क्रिटिकल CSS इनलाइनिंग, एसिंक्रोनस स्क्रिप्ट लोडिंग, और रिसोर्स मैनिफ़ेस्ट व प्रीलोड हेडर के जनरेशन सहित परफॉरमेंस ऑप्टिमाइज़ेशन का एक सूट प्रदान करता है। यह समवर्ती ब्राउज़र टैब में समानांतर रेंडरिंग निष्पादन का भी समर्थन करता है और बिल्ड प्रक्रिया के दौरान बाहरी स्क्रिप्ट को ट्रिगर होने से रोकने के लिए थर्ड-पार्टी रिक्वेस्ट को ब्लॉक कर सकता है।
Intercepts network traffic during rendering to cache responses and embed them as state for seamless client rehydration.
WebContainer एक ब्राउज़र-आधारित रनटाइम एनवायरनमेंट है जिसे सर्वर-साइड कोड, ऑपरेटिंग सिस्टम कमांड्स, और फुल-स्टैक डेवलपमेंट टूलचेन्स को सीधे वेब टैब के भीतर निष्पादित करने के लिए डिज़ाइन किया गया है। यह क्लाउड IDEs और ज़ीरो-इंस्टॉल डेवलपमेंट वर्कफ़्लो के लिए इंफ्रास्ट्रक्चर प्रदान करता है, एक ऐसा रनटाइम सिमुलेट करके जो स्थानीय इंस्टॉलेशन या रिमोट वर्चुअल मशीनों की आवश्यकता को समाप्त करता है। यह सिस्टम सिस्टम कॉल्स को मैप करने के लिए WebAssembly का लाभ उठाता है और एक वर्चुअल POSIX-अनुपालन फ़ाइल सिस्टम और नेटवर्क इंटरसेप्शन लेयर को लागू करता है। यह रनटाइम को कमांड-लाइन प्रोसेसेस को स्पॉन करने, शेल कमांड्स को निष्पादित करने, और लाइव वेब एप्लिकेशन प्रीव्यूइंग के लिए ब्राउज़र-एक्सेसिबल URLs पर आंतरिक सर्वर अनुरोधों को रूट करने की अनुमति देता है। यह प्लेटफॉर्म वर्चुअल फ़ाइल सिस्टम ऑपरेशंस को प्रबंधित करने, फ़ाइल परिवर्तनों की निगरानी करने, और सिंगल साइन-ऑन व पहचान सत्यापन के माध्यम से निजी पैकेज रजिस्ट्रियों के साथ एकीकृत करने के लिए क्षमताओं को भी शामिल करता है। इसे निष्पादन को कॉर्पोरेट फ़ायरवॉल के पीछे रखने के लिए ऑन-प्रिमाइसेस या निजी क्लाउड इंफ्रास्ट्रक्चर के भीतर तैनात किया जा सकता है।
Captures requests from internal servers and routes them to a browser-accessible URL for live previewing.
यह प्रोजेक्ट एक webpack प्लगइन है जो ऑफ़लाइन एक्सेस के लिए वेब एसेट्स को प्रबंधित करने के लिए एक सर्विस वर्कर लागू करता है। यह एक कैशिंग टूल के रूप में कार्य करता है ताकि यह सुनिश्चित हो सके कि इंटरनेट कनेक्शन उपलब्ध न होने पर वेब एप्लिकेशन कार्यात्मक और सुलभ बने रहें। यह टूल सीधे webpack बिल्ड प्रक्रिया में एकीकृत होकर प्रोग्रेसिव वेब एप्लिकेशन बनाने की प्रक्रिया को स्वचालित करता है। यह आवश्यक सर्विस वर्कर कॉन्फ़िगरेशन उत्पन्न करता है और एप्लिकेशन उपलब्धता बनाए रखने के लिए स्टेटिक फाइलों के स्थानीय भंडारण का प्रबंधन करता है। यह सिस्टम एसेट कैशिंग और कैश प्रबंधन को संभालता है, यह निर्धारित करने के लिए कि किन संसाधनों को स्टोर करना है, एक मैनिफेस्ट-संचालित दृष्टिकोण का उपयोग करता है। इसमें यह सुनिश्चित करने के लिए कि बिल्ड बदलने पर कैश किए गए एसेट्स अपडेट हो जाएं, रिक्वेस्ट इंटरसेप्शन और वर्ज़निंग के लिए तंत्र शामिल हैं।
Intercepts network requests using a service worker to serve assets from the local cache while offline.
This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara
Intercepts, blocks, or modifies HTTP requests and responses to alter browser communication with servers.
TiebaLite एक थर्ड-पार्टी Baidu Tieba क्लाइंट और कम्युनिटी फोरम ब्राउज़र है। यह एक वेब-आधारित फोरम रैपर के रूप में कार्य करता है जो सार्वजनिक चर्चा थ्रेड्स और कम्युनिटी सामग्री को नेविगेट करने के लिए एक सुव्यवस्थित इंटरफ़ेस प्रदान करता है। एप्लिकेशन हल्के सोशल नेटवर्किंग पर केंद्रित है, जो उपयोगकर्ताओं को आधिकारिक एप्लिकेशन से जुड़े ओवरहेड के बिना फोरम सामग्री देखने और कम्युनिटी चर्चाओं को ब्राउज़ करने की अनुमति देता है। यह प्रोजेक्ट हेडर को संशोधित करने और यूज़र एजेंटों को स्पूफ करने के लिए वेब-व्यू इंटरफ़ेस और रिक्वेस्ट इंटरसेप्शन का उपयोग करता है। इसमें प्रमाणीकरण और डेटा वितरण को प्रबंधित करने के लिए एक प्रॉक्सी-आधारित API रैपिंग सिस्टम और स्थानीय स्टोरेज स्टेट पर्सिस्टेंस शामिल है।
Implements network request interception to modify headers and bypass authentication restrictions on remote servers.
openapi-devtools एक ब्राउज़र एक्सटेंशन और OpenAPI विनिर्देश जनरेटर है जो वेबसाइटों और एप्लिकेशन की API संरचनाओं को स्वचालित रूप से प्रलेखित करने के लिए नेटवर्क ट्रैफ़िक को कैप्चर करता है। यह एक HTTP ट्रैफ़िक कैप्चरर और ब्राउज़र-आधारित दस्तावेज़ीकरण टूल के रूप में कार्य करता है, जो रीयल-टाइम नेटवर्क अनुरोधों को मानकीकृत API विनिर्देशों में मैप करता है। यह टूल आउटबाउंड HTTP ट्रैफ़िक को इंटरसेप्ट करके और कई अनुरोधों से हेडर, बॉडी और पैरामीटर्स को एकीकृत एंडपॉइंट परिभाषाओं में संयोजित करने के लिए ह्यूरिस्टिक-आधारित मर्जिंग का उपयोग करके API रिवर्स इंजीनियरिंग को सक्षम बनाता है। इन कैप्चर की गई परिभाषाओं को ब्राउज़र के भीतर मानव-पठनीय दस्तावेज़ीकरण के रूप में देखा जा सकता है या डाउनलोड करने योग्य फ़ाइलों और साझा करने योग्य स्ट्रिंग्स के रूप में निर्यात किया जा सकता है। यह प्रोजेक्ट क्लाइंट-साइड विनिर्देश निर्माण और स्टेट-आधारित पर्सिस्टेंस से लेकर अंतिम API परिभाषा निर्यात तक, नेटवर्क अनुरोध मैपिंग के पूर्ण वर्कफ़्लो को कवर करता है।
Captures outbound HTTP traffic by hooking into browser-level network events.
यह प्रोजेक्ट WeChat मिनी प्रोग्राम डेवलपर एनवायरनमेंट के लिए एक मॉडिफिकेशन है जिसे अकाउंट आइडेंटिटी आवश्यकताओं और सर्वर-साइड डोमेन सत्यापन को बायपास करने के लिए डिज़ाइन किया गया है। यह यूटिलिटीज और पैच के एक सेट के रूप में कार्य करता है जो एक पंजीकृत अकाउंट आइडेंटिफ़ायर या आधिकारिक डेवलपर अकाउंट के बिना मिनी प्रोग्राम बनाने और परीक्षण करने में सक्षम बनाता है। यह टूल विशेष रूप से AppID पंजीकरण आवश्यकताओं को अक्षम करता है और डोमेन व्हाइटलिस्ट प्रतिबंधों को हटाता है। यह डेवलपर्स को किसी भी बाहरी एंडपॉइंट पर नेटवर्क अनुरोध करने और एक मान्य प्रोजेक्ट ID के बिना स्थानीय विकास के साथ आगे बढ़ने की अनुमति देता है। इम्प्लीमेंटेशन नेटवर्क इंटरसेप्शन, प्रोसेस मेमोरी पैचिंग और रनटाइम हुक इंजेक्शन का उपयोग करता है ताकि डेवलपमेंट टूल के भीतर आंतरिक सुरक्षा जांच और सत्यापन लॉजिक को ओवरराइड किया जा सके।
Provides the ability to intercept and modify network calls within the IDE to bypass domain whitelist restrictions.
CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network
Captures API responses and JSON data directly from network traffic to avoid complex DOM parsing.
This project is a technical resource and set of utilities designed to assist in unlocking the bootloader on Xiaomi devices. It provides a combination of guides, account qualification tools, and exam simulators to help users obtain the necessary permissions for device modification. The toolkit includes an interactive bootloader unlock exam simulator and a comprehensive database of correct responses and historical answer archives. These resources are used to study for and pass the official qualification tests required for unlocking. The project also provides utilities to detect account restric
Implements network request interception to bypass server-side validation and questionnaire requirements.
Splash एक हेडलेस ब्राउज़र HTTP API और JavaScript रेंडरिंग इंजन है जिसे डायनामिक वेब कंटेंट को स्टेटिक HTML या इमेज में बदलने के लिए डिज़ाइन किया गया है। यह एक Lua-स्क्रिप्टेबल ब्राउज़र सेवा के रूप में कार्य करता है जो प्रोग्रामेटिक डेटा एक्सट्रैक्शन के लिए RESTful इंटरफेस के माध्यम से ब्राउज़र ऑटोमेशन और रेंडरिंग क्षमताएं प्रदान करता है। यह सेवा जटिल उपयोगकर्ता इंटरैक्शन अनुक्रमों और पेज नेविगेशन को स्वचालित करने के लिए कस्टम Lua स्क्रिप्ट के निष्पादन की अनुमति देकर खुद को अलग करती है। यह क्रॉस-ब्राउज़र संगतता और विज़ुअल स्थिरता को सत्यापित करने के लिए प्रति-अनुरोध आधार पर रेंडरिंग इंजन को स्विच करने की क्षमता प्रदान करती है। यह प्लेटफॉर्म स्वचालित वेब इंटरैक्शन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें सिम्युलेटेड कीबोर्ड और माउस इवेंट्स, साथ ही रिक्वेस्ट और रिस्पॉन्स की निगरानी या संशोधन करने के लिए नेटवर्क ट्रैफ़िक इंटरसेप्शन शामिल है। यह CSS सिलेक्टर्स का उपयोग करके DOM एक्सट्रैक्शन और ट्रैफ़िक विश्लेषण के लिए नेटवर्क लॉग्स के निर्यात को भी सपोर्ट करता है।
Monitors and modifies network traffic to block specific resources or capture detailed logs during page loads.
Pyppeteer Chrome DevTools Protocol का उपयोग करके Chromium-आधारित ब्राउज़र्स को कंट्रोल करने के लिए एक Python लाइब्रेरी है। यह एक हेडलेस ब्राउज़र ऑटोमेशन टूल के रूप में काम करता है, जो वेब पेजों के प्रोग्रामेटिक नेविगेशन और डायनामिक वेबसाइट्स से डेटा निकालने की अनुमति देता है। यह प्रोजेक्ट Chrome DevTools Protocol के साथ सीधे कम्युनिकेशन के माध्यम से लो-लेवल ब्राउज़र कंट्रोल प्रदान करता है, जिससे नेटवर्क ट्रैफिक को इंटरसेप्ट और मॉडिफाई करना संभव हो जाता है। यह JavaScript और CSS कोड कवरेज के मापन और परफॉरमेंस ट्रेसेस को कैप्चर करने सहित विशेष परफॉरमेंस प्रोफाइलिंग क्षमताएं प्रदान करके खुद को अलग बनाता है। इसकी व्यापक क्षमताओं में कीबोर्ड और माउस इनपुट के माध्यम से मानवीय यूजर इंटरैक्शन को सिम्युलेट करना, आइसोलेटेड ब्राउज़र कॉन्टेक्स्ट को मैनेज करना और विभिन्न डिवाइस एनवायरनमेंट को एमुलेट करना शामिल है। यह स्क्रीनशॉट्स और PDF जनरेशन के माध्यम से विजुअल कंटेंट कैप्चर करने, और DOM को मैनिपुलेट करने के लिए कस्टम स्क्रिप्ट्स इंजेक्ट करने का भी समर्थन करता है।
Intercepts and modifies HTTP requests and responses to abort or override URLs and headers.
यह प्रोजेक्ट Electron का उपयोग करके डेस्कटॉप सॉफ्टवेयर विकास के लिए रेफरेंस इम्प्लीमेंटेशन और नमूना एप्लिकेशन्स का एक संग्रह है। यह क्रॉस-प्लेटफॉर्म बॉयलरप्लेट्स और व्यावहारिक कोड उदाहरण प्रदान करता है जो यह प्रदर्शित करते हैं कि वेब प्रौद्योगिकियों को नेटिव ऑपरेटिंग सिस्टम API के साथ कैसे एकीकृत किया जाए। यह रिपॉजिटरी नेटिव सिस्टम इंटीग्रेशन (जैसे लोकल फाइल सिस्टम एक्सेस, प्रोसेस प्रबंधन, और कस्टम विंडो फ्रेमिंग) को लागू करने के लिए एक फीचर शोकेस के रूप में कार्य करती है। इसमें सर्विस वर्कर्स के माध्यम से नेटवर्क रिक्वेस्ट इंटरसेप्शन, स्क्रीन और विंडो कैप्चर, और क्लाइंट-साइड सर्टिफिकेट्स के प्रबंधन जैसी विशेष क्षमताओं के लिए प्रदर्शन शामिल हैं। नमूने 3D मॉडल रेंडरिंग और PDF एक्सपोर्ट के माध्यम से हार्डवेयर और मीडिया इंटरफेसिंग, साथ ही बाहरी प्रोसेस निष्पादन और स्लीप प्रिवेंशन के लिए सिस्टम-लेवल यूटिलिटीज सहित कार्यात्मक क्षेत्रों की एक विस्तृत श्रृंखला को कवर करते हैं। यह यूजर इंटरफेस अनुकूलन के उदाहरण भी प्रदान करता है, जैसे कस्टम एप्लिकेशन मेनू बनाना और ड्रैग करने योग्य विंडो क्षेत्रों को परिभाषित करना।
Implements network request interception via service workers to serve mocked responses.
Fly is an HTTP client library and cross-platform network wrapper that provides a unified Promise-based interface for managing network requests across diverse JavaScript runtimes and operating systems. It functions as a multi-runtime request manager, abstracting underlying HTTP engines to ensure consistent behavior between browsers and native environments. The library features a middleware system for capturing and modifying outgoing requests and incoming responses through a request interceptor pipeline. It employs adapter-based engine switching to maintain a consistent API across different pla
Provides a pipeline for processing requests and responses to handle pre-processing and asynchronous logic.
Via is a lightweight Android web browser that uses native system rendering for efficient page display. It functions as a privacy-focused browsing tool and a QR code scanner utility. The browser is customizable through user-defined script execution and granular control over network requests. It allows for per-site configuration of user agent strings and JavaScript settings to manage how specific websites behave. Integrated privacy tools intercept and block advertisements and tracking scripts. The application also interfaces with device camera hardware to detect and read QR codes for navigatio
Intercepts outgoing network requests to block advertisements and trackers based on filtering rules.
This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It provides a system for integrating native webview components directly into the widget tree, allowing for the display of web pages and local assets. The project distinguishes itself by offering a headless browser controller for programmatic interaction and data extraction, as well as tools to wrap Progressive Web Apps into native application containers. It includes a mobile bridge for WebRTC to manage camera and microphone permissions for real-time audio and video communication.
Provides capabilities to monitor and modify HTTP requests and responses within the embedded browser environment.
Hyperscript is a DOM manipulation library and HTML scripting language that functions as a logic engine and reactive UI framework. It allows for the definition of interactive behavior and client-side logic directly within HTML attributes. The system distinguishes itself through declarative web scripting and in-HTML interactive behavior, which removes the requirement for separate JavaScript files to manage element states. It utilizes a specialized syntax for data processing, employing pipe operators to filter, sort, and convert data collections within the browser. The framework provides capabi
Allows for the management of network traffic and offline access by intercepting and modifying HTTP requests.
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
Caches previously fetched web responses to minimize network traffic and improve loading speeds for repeated requests.