2012-08-30 10 views
5

से प्रदान की गई एचटीएमएल के साथ वेब पेज स्रोत मिलता है मैं इसजावास्क्रिप्ट

WebClient client = new WebClient(); 
String htmlCode = client.DownloadString("http://test.net"); 

का उपयोग मैं एचटीएमएल स्कैन और टैग है कि मैं जरूरत से ज्यादातर लेकिन इसकी लापता पाने के लिए चपलता पैक का उपयोग करने में सक्षम हूँ एचटीएमएल जो जावास्क्रिप्ट द्वारा प्रस्तुत किया जाता है।

मेरा सवाल है, मैं सी # का उपयोग कर अंतिम प्रस्तुत पृष्ठ स्रोत कैसे प्राप्त करूं। जावास्क्रिप्ट चलाने के बाद अंतिम प्रस्तुत स्रोत प्राप्त करने के लिए WebClient के लिए कुछ और है?

+0

मुझे शक है आप के साथ सी अकेले # ऐसा कर सकते हैं। – ceejayoz

उत्तर

0

आपको अपने एप्लिकेशन में एक ब्राउज़र लपेटने की जरूरत है।

आप भाग्यशाली हैं! वेबकिट के लिए एक .NET wrapper है। http://webkitdotnet.sourceforge.net/

1

अकेले एचटीएमएल एजिलिटी पैक पर्याप्त नहीं है जो आप चाहते हैं, आपको जावास्क्रिप्ट इंजन की भी आवश्यकता है। ऐसा करने के लिए, आप Geckofx की तरह कुछ जांचना चाहेंगे, जो आपको अपने एप्लिकेशन में एक पूर्णतः कार्यात्मक वेब ब्राउज़र एम्बेड करने की अनुमति देगा, और पेज के प्रस्तुत होने के बाद आपको प्रोग्राम की व्यावहारिक रूप से डोम की सामग्री तक पहुंचने की अनुमति देगा।

http://code.google.com/p/geckofx/

+0

नया geckofx यहां पाया जा सकता है: https://bitbucket.org/geckofx/geckofx-14.0/ – Tom