1 रिपॉजिटरी
Programmatically navigating website hierarchies by extracting links and triggering requests without a browser engine.
Distinct from HTTP Request Execution: None of the candidates cover the specific pattern of extracting link tags to simulate navigation without JavaScript execution.
Explore 1 awesome GitHub repository matching web development · Headless HTTP Navigation. Refine with filters or upvote what's useful.
MechanicalSoup एक Python वेब ऑटोमेशन लाइब्रेरी और स्क्रैपिंग फ्रेमवर्क है जिसे ब्राउज़र सेशंस का अनुकरण करने और JavaScript निष्पादन की आवश्यकता के बिना वेबसाइटों को नेविगेट करने के लिए डिज़ाइन किया गया है। यह एक HTML पार्सिंग टूल और HTTP सेशन मैनेजर के रूप में कार्य करता है, जो पेज कंटेंट की प्रोग्रामेटिक रिट्रीवल और वेब इंटरैक्शन के ऑटोमेशन की अनुमति देता है। यह लाइब्रेरी सेशन पर्सिस्टेंस को ऑटोमैटिक फॉर्म इंटरैक्शन के साथ जोड़कर खुद को अलग करती है। यह प्रोग्रामेटिक सबमिशन के लिए यूज़र डेटा को HTML इनपुट फील्ड्स और सिलेक्शन बॉक्स से मैप करती है और कई रिक्वेस्ट्स में कुकीज़ और यूज़र-एजेंट हेडर को मैनेज करके प्रमाणित स्टेट्स को बनाए रखती है। इसमें डायग्नोस्टिक टूल्स भी शामिल हैं जो बाहरी ब्राउज़र में विज़ुअल वेरिफिकेशन के लिए वर्तमान HTML स्टेट को एक स्थानीय फाइल में एक्सपोर्ट करते हैं। यह फ्रेमवर्क हेडलेस HTTP नेविगेशन, CSS सिलेक्टर्स और रेगुलर एक्सप्रेशंस के माध्यम से कंटेंट एक्सट्रैक्शन, और ऑटोमैटिक फाइल डाउनलोडिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह कीवर्ड सर्च निष्पादन और वेबसाइट पदानुक्रमों में यूज़र मूवमेंट का अनुकरण करने के लिए HTML एलिमेंट्स के निरीक्षण को भी सपोर्ट करता है।
Navigates website hierarchies by extracting link tags and triggering new requests without executing JavaScript.