Có phương pháp đơn giản nào tôi bị thiếu trong urllib
hoặc thư viện khác cho tác vụ này không? Mã hóa URL thay thế các ký tự ASCII không an toàn bằng "%" theo sau là hai chữ số thập lục phân.Mã hóa URL trong python
Dưới đây là một ví dụ về một đầu vào và đầu ra dự kiến của tôi:
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
hoặc [urllib.quote_plus] (http://docs.python.org/library/urllib.html#urllib.quote_plus), vì OP muốn '+' thay vì '% 20'. – Avaris
nhưng để có được những gì OP yêu cầu, hãy sử dụng 'urllib.quote_plus'. –