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 に答える