我有
之类的字符串["Tabula Rasa", "façade", "DJ Tiësto"]
我正在使用基本网址 Python 访问Google Ajax API:
base = 'http://ajax.googleapis.com/ajax/services/search/web'
'?v=1.0&q=%s'
我在使用这些字符串时遇到问题,并注意到我必须转换某些字符,
eg. "Tabula Rasa" --> "Tabula%20Rasa"
但我有一个巨大的这些字符串列表,我不知道我可以自动为URL查询准备这些字符串的方法。
非常感谢任何帮助。
答案 0 :(得分:2)
您正在寻找的是urllib.quote():
>>> urllib.quote("Tabula Rasa")
'Tabula%20Rasa'
如果你没有使用相同的编码,那么非ASCII字符串可能需要重新编码为Google AJAX API所期望的编码。