20 مستودعات
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 20 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 هو إضافة متصفح وأداة لإلغاء حظر محتوى الويب مصممة لإزالة قيود العضوية وحدود الاشتراك من منصات النشر. يعمل كأداة لفتح المقالات قائمة على المتصفح تسمح بقراءة المحتوى المتميز عبر نطاقات مختلفة. تستخدم الأداة تكامل محرك البحث لتحديد الإصدارات المؤرشفة أو المنسوخة من المقالات وأتمتة إعادة التوجيه إلى روابط النص الكامل. تجمع عمليات إعادة التوجيه هذه مع القدرة على تحديد موقع محتوى الناشر الخارجي عندما تكون المقالات الأصلية مقفلة. يحقق المشروع الوصول إلى المحتوى من خلال التلاعب بنموذج كائن المستند (DOM) لإخفاء تراكبات العضوية وتعديل ترويسة الطلب لمحاكاة زواحف محركات البحث. يستخدم مطابقة النطاق وURL القائمة على الأنماط لتشغيل سير عمل التجاوز هذا على المواقع المدعومة.
Intercepts and alters network requests before they leave the browser to trick servers into serving unrestricted content.
react-snap هو مولد مواقع ثابتة وأداة لعرض تطبيقات الصفحة الواحدة (SPA) مسبقاً. يقوم بتحويل المكونات الديناميكية التي تعمل في جهة العميل إلى ملفات HTML ثابتة باستخدام متصفح بدون واجهة رسومية (headless browser)، مما يحسن من تحسين محركات البحث (SEO) وسرعة التحميل الأولية. يتميز المشروع بوجود زاحف (crawler) يعتمد على متصفح بدون واجهة رسومية يكتشف مسارات التطبيق تلقائياً عبر تتبع الروابط الداخلية. كما يتضمن أداة لتحسين الترطيب (hydration optimizer) تلتقط حالة التطبيق وتخزن استجابات الشبكة مؤقتاً أثناء عملية العرض، مما يدمجها مباشرة في ملف HTML لمزامنة تطبيق جهة العميل دون الحاجة لإعادة جلب البيانات. توفر الأداة مجموعة من تحسينات الأداء، بما في ذلك تضمين CSS الحرج (critical CSS)، وتحميل النصوص البرمجية بشكل غير متزامن، وتوليد ملفات تعريف الموارد (resource manifests) وترويسات التحميل المسبق. كما يدعم تنفيذ العرض المتوازي عبر علامات تبويب المتصفح، ويمكنه حظر طلبات الطرف الثالث لمنع تشغيل النصوص البرمجية الخارجية أثناء عملية البناء.
Intercepts network traffic during rendering to cache responses and embed them as state for seamless client rehydration.
WebContainer هي بيئة وقت تشغيل قائمة على المتصفح مصممة لتنفيذ كود جانب الخادم، وأوامر نظام التشغيل، وسلاسل أدوات تطوير المكدس الكامل مباشرة داخل علامة تبويب ويب. توفر البنية التحتية لبيئات التطوير السحابية (cloud IDEs) وسير عمل التطوير بدون تثبيت عن طريق محاكاة وقت تشغيل يلغي الحاجة إلى التثبيتات المحلية أو الأجهزة الافتراضية البعيدة. يستفيد النظام من WebAssembly لتعيين استدعاءات النظام وينفذ نظام ملفات افتراضي متوافق مع POSIX وطبقة اعتراض الشبكة. يسمح هذا لوقت التشغيل بإنشاء عمليات سطر الأوامر، وتنفيذ أوامر shell، وتوجيه طلبات الخادم الداخلية إلى عناوين URL يمكن الوصول إليها عبر المتصفح لمعاينة تطبيق الويب المباشر. تتضمن المنصة أيضًا قدرات لإدارة عمليات نظام الملفات الافتراضي، ومراقبة تغييرات الملفات، والتكامل مع سجلات الحزم الخاصة عبر تسجيل الدخول الموحد والتحقق من الهوية. يمكن نشرها في الموقع أو داخل البنية التحتية للسحابة الخاصة للحفاظ على التنفيذ خلف جدران حماية الشركة.
Captures requests from internal servers and routes them to a browser-accessible URL for live previewing.
هذا المشروع هو إضافة webpack تنفذ عامل خدمة (service worker) لإدارة أصول الويب للوصول دون اتصال. يعمل كأداة تخزين مؤقت لضمان بقاء تطبيقات الويب وظيفية ويمكن الوصول إليها عند عدم توفر اتصال بالإنترنت. تؤتمت الأداة عملية إنشاء تطبيقات الويب التقدمية عن طريق التكامل مباشرة في عملية بناء webpack. تقوم بإنشاء تكوينات عامل الخدمة اللازمة وإدارة التخزين المحلي للملفات الساكنة للحفاظ على توفر التطبيق. يتعامل النظام مع التخزين المؤقت للأصول وإدارة ذاكرة التخزين المؤقت، باستخدام نهج قائم على البيان لتحديد الموارد التي يجب تخزينها. يتضمن آليات لاعتراض الطلبات وإصدار النسخ لضمان تحديث الأصول المخزنة مؤقتاً عند تغير البناء.
Intercepts network requests using a service worker to serve assets from the local cache while offline.
هذا المشروع عبارة عن مكتبة مرجعية ومجموعة من نماذج الكود العملية لبناء إضافات المتصفح باستخدام WebExtensions APIs. يوفر أدلة تنفيذ وأمثلة وظيفية للمكونات الأساسية للإضافات، بما في ذلك سكربتات المحتوى، وعمليات الخلفية، ونوافذ إجراءات المتصفح المنبثقة. يركز المستودع على توضيح أنماط تنفيذ محددة لتخصيص واجهة مستخدم المتصفح ومعالجة صفحات الويب. يتضمن نماذج لإنشاء الأشرطة الجانبية، وقوائم السياق، وصفحات الخيارات، بالإضافة إلى تقنيات لحقن السكربتات والأنماط لتعديل عناصر DOM ومظهر الصفحة. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك الاتصال بين العمليات عبر جسور المراسلة، واعتراض طلبات الشبكة وتعديلها، وإدارة علامات تبويب المتصفح، والسجل، والإشارات المرجعية. كما يوفر أمثلة لاستمرارية الحالة عبر التخزين المحلي، والتحقق من الهوية باستخدام OAuth2، ودمج لوحات مخصصة داخل أدوات مطوري المتصفح.
Intercepts, blocks, or modifies HTTP requests and responses to alter browser communication with servers.
TiebaLite is a third-party Baidu Tieba client and community forum browser. It functions as a web-based forum wrapper that provides a streamlined interface for navigating public discussion threads and community content. The application focuses on lightweight social networking, allowing users to view forum content and browse community discussions without the overhead associated with official applications. The project utilizes a web-view interface and request interception to modify headers and spoof user agents. It incorporates a proxy-based API wrapping system and local storage state persisten
Implements network request interception to modify headers and bypass authentication restrictions on remote servers.
openapi-devtools هو إضافة للمتصفح ومولد لمواصفات OpenAPI يقوم بالتقاط حركة مرور الشبكة لتوثيق هياكل الـ API للمواقع والتطبيقات تلقائياً. يعمل كأداة لالتقاط حركة مرور HTTP وأداة توثيق تعتمد على المتصفح، حيث يقوم بربط طلبات الشبكة في الوقت الفعلي بمواصفات API قياسية. تتيح الأداة الهندسة العكسية للـ API من خلال اعتراض حركة مرور HTTP الصادرة واستخدام دمج يعتمد على الاستدلال لجمع الترويسات (headers) والنصوص (bodies) والمعاملات من طلبات متعددة في تعريفات نقاط نهاية موحدة. يمكن تصور هذه التعريفات الملتقطة كوثائق مقروءة بشرياً داخل المتصفح أو تصديرها كملفات قابلة للتحميل وسلاسل نصية قابلة للمشاركة. يغطي المشروع سير العمل الكامل لربط طلبات الشبكة، بدءاً من توليد المواصفات من جانب العميل واستمرارية الحالة وصولاً إلى التصدير النهائي لتعريف الـ API.
Captures outbound HTTP traffic by hooking into browser-level network events.
This project is a modification for the WeChat mini program developer environment designed to bypass account identity requirements and server-side domain validation. It functions as a set of utilities and patches that enable the creation and testing of mini programs without a registered account identifier or an official developer account. The tool specifically disables AppID registration requirements and removes domain whitelist restrictions. This allows developers to perform network requests to any external endpoint and proceed with local development without a validated project ID. The imple
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.
هذا المشروع عبارة عن مورد تقني ومجموعة من الأدوات المصممة للمساعدة في إلغاء قفل محمل الإقلاع على أجهزة Xiaomi. يوفر مزيجاً من الأدلة، وأدوات تأهيل الحساب، ومحاكيات الامتحانات لمساعدة المستخدمين في الحصول على الأذونات اللازمة لتعديل الجهاز. تتضمن مجموعة الأدوات محاكي امتحان إلغاء قفل محمل إقلاع تفاعلي وقاعدة بيانات شاملة للاستجابات الصحيحة وأرشيفات الإجابات التاريخية. تُستخدم هذه الموارد للدراسة واجتياز اختبارات التأهيل الرسمية المطلوبة لإلغاء القفل. يوفر المشروع أيضاً أدوات لاكتشاف قيود الحساب وتحليل ما إذا كان الحساب مدرجاً في القائمة السوداء من تلقي أذونات إلغاء القفل. يتم تضمين طرق تقنية لتجاوز استبيانات التأهيل الإلزامية ومتطلبات ربط الحساب.
Implements network request interception to bypass server-side validation and questionnaire requirements.
Splash هو متصفح بدون واجهة رسومية (Headless browser) مع واجهة HTTP API ومحرك عرض JavaScript مصمم لتحويل محتوى الويب الديناميكي إلى HTML ساكن أو صور. يعمل كخدمة متصفح قابلة للبرمجة بلغة Lua، تعرض إمكانيات أتمتة المتصفح والعرض من خلال واجهة RESTful لاستخراج البيانات برمجياً. تتميز الخدمة بالسماح بتنفيذ نصوص Lua مخصصة لأتمتة تسلسلات تفاعل المستخدم المعقدة والتنقل في الصفحات. وتوفر القدرة على تبديل محركات العرض لكل طلب للتحقق من التوافق عبر المتصفحات والاتساق البصري. تغطي المنصة مجموعة واسعة من الإمكانيات بما في ذلك تفاعل الويب الآلي من خلال محاكاة أحداث لوحة المفاتيح والفأرة، بالإضافة إلى اعتراض حركة مرور الشبكة لمراقبة أو تعديل الطلبات والاستجابات. كما تدعم استخراج DOM باستخدام محددات CSS وتصدير سجلات الشبكة لتحليل حركة المرور.
Monitors and modifies network traffic to block specific resources or capture detailed logs during page loads.
Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions as a headless browser automation tool, allowing for the programmatic navigation of web pages and the extraction of data from dynamic websites. The project provides low-level browser control through direct communication with the Chrome DevTools Protocol, enabling the interception and modification of network traffic. It differentiates itself by offering specialized performance profiling capabilities, including the measurement of JavaScript and CSS code coverage and the capture
Intercepts and modifies HTTP requests and responses to abort or override URLs and headers.
This project is a collection of reference implementations and sample applications for desktop software development using Electron. It provides cross-platform boilerplates and practical code examples that demonstrate how to integrate web technologies with native operating system APIs. The repository serves as a feature showcase for implementing native system integrations, such as local file system access, process management, and custom window framing. It includes demonstrations for specialized capabilities like network request interception via service workers, screen and window capture, and th
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.
توفر هذه المكتبة أداة لاعتراض ومحاكاة طلبات HTTP داخل نظام Axios البيئي. تعمل كمعترض لطلب HTTP يسمح للمطورين بتحديد استجابات وهمية لحركة مرور الشبكة الصادرة، مما يتيح اختبار تكامل الواجهة الأمامية والتطوير دون الحاجة إلى بنية تحتية حية للواجهة الخلفية. تتميز الأداة بتقديم تحكم دقيق في دورة حياة الطلب، بما في ذلك القدرة على مطابقة أنماط طلب معينة وإعادة توجيه حركة المرور غير المطابقة إلى الوجهات الفعلية. وهي تدعم محاكاة بيئات الشبكة غير المستقرة عن طريق حقن زمن انتقال اصطناعي، ومهلات، وأخطاء اتصال، مما يساعد في التحقق من مرونة التطبيق في ظل ظروف متفاوتة. بالإضافة إلى محاكاة الاستجابة، تتضمن المكتبة قدرات لتتبع سجل الطلبات والتحقق منه. يسمح هذا للمطورين بفحص المعلمات، والرؤوس، وتكرار المكالمات الصادرة لضمان تفاعل منطق التطبيق مع الخدمات الخارجية كما هو متوقع. تم تصميم المكتبة للاستخدام في كل من بيئات المتصفح وNode.
Intercepts outgoing HTTP requests to return predefined mock responses for testing without live backend infrastructure.
Fetch-mock is a testing utility designed to isolate application code from external network dependencies by intercepting and overriding outgoing traffic. It functions as a network request interceptor that captures calls made via the Fetch API, allowing developers to simulate server responses and verify application behavior without requiring a live backend infrastructure. The library distinguishes itself through a unified interface that provides consistent network interception logic across diverse runtime environments, including browsers, service workers, and server-side platforms. By replacing
Prevents actual network traffic during testing by capturing fetch calls and returning predefined responses.
Vue Access Control هي مكتبة مصممة لإدارة أذونات المستخدم وفرض السياسات الأمنية داخل تطبيقات Vue. توفر إطار عمل لتقييد الوصول إلى عناصر الواجهة، ومسارات التطبيق، وطلبات الشبكة بناءً على حالة تفويض المستخدم الحالية. تتكامل المكتبة مع موجه التطبيق وإدارة الحالة لتصفية مسارات التنقل ديناميكياً وتحديث مكونات الواجهة في الوقت الفعلي. من خلال اعتراض طلبات الشبكة الصادرة والتحقق منها مقابل مجموعات الأذونات المحددة، فإنها تمنع الإجراءات غير المصرح بها من الإرسال إلى الخادم. تغطي مجموعة الأدوات نطاقاً واسعاً من متطلبات أمن الواجهة الأمامية، بما في ذلك العرض الشرطي لعناصر واجهة المستخدم والتحقق البرمجي من تدفق التنقل. تعمل كطبقة برمجية وسيطة تزامن بيانات التفويض عبر التطبيق لضمان بقاء كل من واجهة المستخدم المرئية والاتصال بالخلفية متسقين مع مستويات الوصول المخصصة للمستخدم.
Checks request methods and endpoints against user permissions at the network layer to prevent unauthorized access.
هذا المشروع عبارة عن قالب TypeScript شامل مصمم لتسريع تطوير تطبيقات ويب Vue 3. يوفر أساساً مسبق التكوين يدمج أدوات البناء الأساسية، والتوجيه، وإدارة الحالة، مما يضمن نمطاً معمارياً متسقاً عبر قاعدة الكود بأكملها. من خلال فرض أمان صارم للأنواع وممارسات برمجة موحدة، يعمل كنقطة انطلاق لبناء مشاريع واجهة أمامية قابلة للتطوير والصيانة. يتميز إطار العمل بأتمتة ومعيارية واسعة النطاق. يتميز بنظام استيراد تلقائي للمكونات والأدوات التي تلغي القوالب اليدوية، إلى جانب بنية قائمة على المكونات الإضافية تسمح بالتسجيل الديناميكي لميزات التطبيق. يتم تبسيط التطوير بشكل أكبر من خلال واجهة سطر أوامر تتعامل مع سقالات المشروع، وإدارة التبعية، وفرض جودة الكود المؤتمت، بينما يتيح اعتراض طلب الشبكة المدمج اختبار الواجهة الأمامية الوظيفية بدون واجهة خلفية حية. بعيداً عن إعداده الأساسي، يتضمن المشروع مجموعة واسعة من القدرات المتكاملة لتطوير الويب الحديث. يدعم التصميم القائم على الأداة أولاً، والتوجيه القائم على الملفات، والتدويل، مع توفير أدوات لجلب البيانات، وعرض markdown، وتصور البيانات. تم تحسين خط أنابيب البناء للإنتاج، ودمج التكوين المدرك للبيئة، وضغط الأصول، وتنقية السجلات المؤتمتة لضمان عمليات نشر فعالة وآمنة.
Intercepts outgoing HTTP requests during development to return mock data for functional testing.