में यूआरएल एन्कोडिंग क्या urllib
या इस कार्य के लिए अन्य लाइब्रेरी में कोई आसान तरीका है? यूआरएल एन्कोडिंग असुरक्षित ASCII वर्णों को "%" के साथ दो हेक्साडेसिमल अंकों के साथ बदल देता है।पाइथन
यहाँ एक इनपुट का एक उदाहरण है और मेरी उम्मीद उत्पादन:
Mozilla/5.0 (Linux; U; Android 4.0; xx-xx; Galaxy Nexus Build/IFL10C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
Mozilla%2F5.0+%28Linux%3B+U%3B+Android+4.0%3B+xx-xx%3B+Galaxy+Nexus+Build%2FIFL10C%29+AppleWebKit%2F534.30+%28KHTML%2C+like+Gecko%29+Version%2F4.0+Mobile+Safari%2F534.30
या [urllib.quote_plus] (http://docs.python.org/library/urllib.html#urllib.quote_plus), चूंकि ओपी '% 20' के बजाय' + 'चाहता है। – Avaris
लेकिन ओपी पूछने के लिए, 'urllib.quote_plus' का उपयोग करें। –