में वेब पृष्ठों के साथ सहभागिता एक ऐसी वेबसाइट है जो कोल्डफ्यूजन का उपयोग करके बनाई गई थी (सुनिश्चित नहीं है कि यह मायने रखता है या नहीं)। मुझे इस वेबसाइट से बातचीत करने की ज़रूरत है। मुख्य चीजों को मुझे अलग-अलग पृष्ठों पर नेविगेट करना है और बटन क्लिक करना है।सी #
मैं इस बारे में दो विचारों के साथ आया हूं कि यह कैसे करें। पहला वेबब्रोसर नियंत्रण का उपयोग करना है। इसके साथ, मैं निश्चित रूप से पृष्ठों पर नेविगेट कर सकता हूं, और बटन क्लिक कर सकता हूं (This के अनुसार)।
दूसरा तरीका सीधे एचटीएमएल के साथ बातचीत करना है। यह सुनिश्चित नहीं है कि यह कैसे करें, लेकिन मुझे लगता है कि मैं बटन पर क्लिक कर सकता हूं या पृष्ठ से बातचीत करने के लिए HTML अनुरोधों का उपयोग कर सकता हूं।
क्या किसी के पास कोई सिफारिश है कि किस तरह से बेहतर है? क्या कोई बेहतर तरीका है जिसके बारे में मैंने सोचा नहीं है?
जैसा कि अन्य ने नीचे पोस्ट किया है, .NET में किसी साइट को स्कैप करने का सामान्य तरीका एक HttpWebRequest का उपयोग करना है। आप आसानी से कोड का उपयोग करके साइट पर नेविगेट कर सकते हैं और पोस्ट जारी/इंटरैक्शन अनुकरण करने के लिए अनुरोध प्राप्त कर सकते हैं (बटन धक्का)। आपको फिडलर (फ्री प्रॉक्सी) का उपयोग करके प्रक्रिया रिकॉर्ड करनी चाहिए, जो आपको वेबसाइट के साथ बातचीत करने की पूरी प्रक्रिया को देखने की अनुमति देगी, ताकि आप इसे कोड में फिर से बना सकें। HtmlAgilityPack HTML को पार्स करने के लिए एक शानदार टूल है, जिसे आप स्क्रैपिंग के आधार पर आवश्यक हो सकते हैं। – Zachary
कोशिश करें [WatiN] (http://watin.org/)। – MUS