मैंने कोशिश की: लेकिन यह काम नहीं करता है।मैं पाइथन में एन्कोड कैसे करूं?
print urllib.urlencode("http://"+SITE_DOMAIN+"/go/")
मैं यूआरएल एन्कोडिंग के साथ एक स्ट्रिंग में बारी करने
मैंने कोशिश की: लेकिन यह काम नहीं करता है।मैं पाइथन में एन्कोड कैसे करूं?
print urllib.urlencode("http://"+SITE_DOMAIN+"/go/")
मैं यूआरएल एन्कोडिंग के साथ एक स्ट्रिंग में बारी करने
क्या आप इसके बजाय quote() या quote_plus() फ़ंक्शन देख रहे थे?
>>> urllib.quote("http://spam.com/go/")
'http%3A%2F%2Fspam.com%2Fgo%2F'
+1 क्योंकि 'quote_plus()' शायद वह है जिसे आप वास्तव में उपयोग करेंगे अधिकांश। – jathanism
पायथन 3 के लिए, ये फ़ंक्शन [urllib.parse] (https://docs.python.org/3.2/library/urllib.parse.html) पैकेज (urllib के बजाय) में हैं। – ryannjohnson
आप देख रहे हैं urllib.quote()
के लिए चाहते हैं।
'urlencode()' एक क्वेरी स्ट्रिंग के लिए एक दृश्य (eq टपल) या मानचित्रण (eq dict) वस्तु परिवर्तित करने के लिए है। भविष्य के संदर्भ के लिए, पायथन डॉक्स का उपयोग करने के लिए वास्तव में एक अच्छा संसाधन है: http://docs.python.org/library/index.html –