Подготовить строку для Google Ajax Search? - PullRequest
1 голос
/ 20 января 2010

У меня есть строки, такие как

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

Я получаю доступ к Google Ajax API в Python , используя базовый URL:

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

У меня проблемы с использованием этих простых строк, и я заметил, что мне нужно преобразовать определенные символы,

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

Но у меня есть огромный список этих строк, и я не знаю, как можно автоматически подготовить эти строки для запроса URL.

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 20 января 2010

Что вам нужно, так это urllib.quote ():

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

Возможно, строки, не входящие в ASCII, необходимо перекодировать в кодировку, ожидаемую API Google AJAX, если у вас их нет в той же кодировке.

...