मैकेनाइजेशन (पायथन) मेरे लिए http डाइजेस्ट यूआरएल खोलने के लिए 401 के साथ असफल रहा है। मैं googled और डीबगिंग की कोशिश की लेकिन कोई सफलता नहीं।पाइथन मैकेनाइजेशन हैंडल HTTP ऑथ कर सकते हैं?
मेरा कोड इस तरह दिखता है।
import mechanize
project = "test"
baseurl = "http://trac.somewhere.net"
loginurl = "%s/%s/login" % (baseurl, project)
b = mechanize.Browser()
b.add_password(baseurl, "user", "secret", "some Realm")
b.open(loginurl)
असफल होने का मतलब क्या है? क्या यह 403 के साथ असफल रहा है? कुछ अन्य त्रुटि या हालत? – ars
क्या HTTP प्रमाणीकरण के साथ जांचने के लिए trac कॉन्फ़िगर किया गया है? या क्या आपको एक साधारण HTML फॉर्म पर लॉगिन करना है? –
कुछ अजीब दिखता है - आप एक लॉगिन पृष्ठ पर नेविगेट करते प्रतीत होते हैं, जिसे सामान्य रूप से संरक्षित होने की अपेक्षा नहीं की जाती है। मूल/डाइजेस्ट ऑथ के साथ आप सीधे सुरक्षित संसाधन पर जाते हैं, HTTP हेडर में आपके क्रेडेंशियल्स प्रदान करते हैं (जो आपके लिए मशीनीकृत करता है)। –