1

我有字符串,例如

["Tabula Rasa", "façade", "DJ Tiësto"]

我正在使用基本 url在Python中访问 Google Ajax API:

base = 'http://ajax.googleapis.com/ajax/services/search/web'
   '?v=1.0&q=%s'

我在使用这些字符串时遇到问题,并注意到我必须转换某些字符,

eg. "Tabula Rasa" -->  "Tabula%20Rasa"

但是我有一个巨大的这些字符串列表,我不知道有什么方法可以自动为 URL 查询准备这些字符串。

任何帮助将不胜感激。

4

1 回答 1

2

您正在寻找的是 urllib.quote():

>>> urllib.quote("Tabula Rasa")
'Tabula%20Rasa'

非 ASCII 字符串可能需要重新编码为 Google AJAX API 预期的编码,如果您还没有使用相同的编码。

于 2010-01-20T17:12:16.323 回答