c# - How to scrape the contents of an axd resource? -
मूलतः मेरे पास img
टैग src
के साथ < कोड> /ChartImg.axd?i=chart_0_0.png&g=06469eea67ea452b977f8e73cad70691 । क्या मुझे इस संसाधन की सामग्री प्राप्त करने के लिए एक और वेबआरिएंस्ट बनाने की आवश्यकता है या कोई आसान तरीका है?
मैं वर्तमान अनुरोध के आउटपुट को स्क्रैप कर रहा हूँ। नीचे मैंने जो कुछ भी हासिल किया है, नीचे है ...
मूल रूप से मेरे अतिरिक्त अस्थिरों में कुछ उदाहरणों में एक .एक्सडी संसाधन के लिए रिश्तेदार उरी शामिल होगा। मुझे लगता है कि मैं निर्माण कर रहा हूँ संग्रह में उस सामग्री को शामिल करना चाहते हैं।
निजी void ProcessPrintRequest () {this.Response.Clear (); This.Response.ContentType = "एप्लिकेशन / ज़िप"; यह। उत्तरप्रेषण। एडहैडर ("सामग्री-विवाद", "अनुलग्नक; फ़ाइल का नाम = संग्रह। ज़िप"); (Var स्ट्रीम = नया ज़िपऑटपुटस्ट्रीम (नया ज़ीरोबाइटस्ट्रीमड्राफर (यह। रीस्पॉन्स.ऑप्टपुटस्ट्रीम)) का उपयोग करना {stream.SetLevel (9); Var additionalAssets = नया PathNormailzationDictionary (); यह। निर्यात दस्तावेज़ (स्ट्रीम, अतिरिक्तऐस्सेट); This.ExportAdditionalAssets (स्ट्रीम, अतिरिक्तAssets); } This.Response.End (); } निजी शून्य निर्यातअतिरिक्तअस्सेट्स (ज़िपऑटपुट स्ट्रीम स्ट्रीम, पथनॉर्मेलेज़ेशन अतिरिक्त अतिरिक्त) {var बफर = नया बाइट [32 * 1024]; Int पढ़ें; // TODO: .xd संसाधनों के foreach की सामग्री का अनुरोध करें। (अतिरिक्त आइटम में var आइटम। जहां (आइटम = & gt; फ़ाइल। एक्सिस (सर्वर.मैपपाथ (item.Key)))) {var प्रविष्टि = नया ज़िप एंट्री (item.Value); stream.PutNextEntry (प्रवेश); (Var fileStream = File.OpenRead (Server.MapPath (item.Key))) {while ((read = fileStream.Read (बफर, 0, बफर। लैंग)) gt; 0) {stream.Write (बफर, 0 , पढ़ें); }}}} निजी शून्य निर्यात दस्तावेज (ज़िपऑटपुट स्ट्रीम स्ट्रीम, पाथनॉर्मेलज़ेशन स्पेस अतिरिक्त अतिरिक्त) {var प्रविष्टि = नया ज़िपईंट्री ("index.html"); stream.PutNextEntry (प्रवेश); Var दस्तावेज़ = this.GetNormalizedDocument (अतिरिक्तएसेट्स); Var लेखक = नया स्ट्रीमर (स्ट्रीम); writer.Write (दस्तावेज़); writer.Flush (); } निजी स्ट्रिंग GetNormalizedDocument (PathNormailzationDictionary अतिरिक्त एसेट्स);
हां, आपको एक और वेबरेक्वेस्ट बनाना होगा किसी दिए गए HTML पृष्ठ में एकाधिक HTTP अनुरोध होते हैं; एक html पृष्ठ के लिए, फिर प्रत्येक बाहरी SRC के लिए दूसरा इससे दूर नहीं हो रहा।
- ओसिन
Comments
Post a Comment