एक बॉट की तरह, मैंने पहले से ही पजामा और स्क्रैपी जैसी कुछ साइटों की जाँच कर ली है, मुझे पता है कि वेबसाइटों के डेटा को कैसे प्रिंट किया जाता है, लेकिन फिर भी यह नहीं पता कि बटन के साथ कैसे बातचीत करें। क्या कोई मुझे कुछ प्रदर्शनकारी कोड के साथ मदद कर सकता है?

आइए कहें कि मेरे पास एक फॉर्म है

<form name="input" action="html_form_action.asp" method="get">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>

मैं क्लिक किए जाने वाले बटन की पहचान कैसे करूं, ताकि अजगर इसे मेरे लिए क्लिक कर सके? अगर किसी को प्रदर्शन कोड वाली कोई साइट पता है, तो मुझे बहुत खुशी होगी।

7
Bartlomiej Lewandowski 17 अप्रैल 2011, 15:25
हुह? इसका पायथन से क्या लेना-देना है? यदि आप किसी वेबसर्वर को डेटा जमा करना चाहते हैं तो आपको एक उचित HTTP GET/POST अनुरोध करना होगा - यह HTML को पढ़ने और इसे पार्स करने से बिल्कुल अलग है। शायद आपको पहले यह समझना चाहिए कि क्लाइंट पर क्या होता है और सर्वर पर क्या होता है - यदि आप HTML से निपटते हैं तो बुनियादी HTTP जानकारी अपेक्षित होनी चाहिए। मशीनीकरण जैसे उपकरण इससे निपटने का तरीका हैं।
 – 
Andreas Jung
17 अप्रैल 2011, 15:34
एक HTTP GET/POST अनुरोध शायद एक बुरा उदाहरण था, अगर कोई कोएल माफिया को जानता है, तो ऐसा कुछ है जो मैं बनाने की कोशिश कर रहा हूं।
 – 
Bartlomiej Lewandowski
17 अप्रैल 2011, 15:39

2 जवाब

सबसे बढ़िया उत्तर

यदि आप वास्तव में किसी ब्राउज़र का अनुकरण करना चाहते हैं, तो आप सेलेनियम देखना चाहेंगे, जो आपको वास्तविक नियंत्रण की अनुमति देता है वेब ब्राउज़र।

यदि आप जिस वेबसाइट के साथ इंटरफेस करना चाहते हैं, यदि वह बहुत अधिक जावास्क्रिप्ट (जैसे onclick हैंडलर) का उपयोग करती है, तो यह बहुत उपयोगी हो सकता है।

5
Paul D. Waite 17 अप्रैल 2011, 15:46

इसके लिए आप मशीनीकरण का उपयोग कर सकते हैं। यह वेबसाइटों के साथ बातचीत करने का एक आसान तरीका प्रदान करता है।

11
utdemir 17 अप्रैल 2011, 15:32