Как закодировать Flash-параметр в Python - PullRequest
0 голосов
/ 06 марта 2011

Я пытаюсь сгенерировать встроенный виджет flash на странице с Python, используя динамический параметр. Вот код, который у меня сейчас есть ...

<embed src='http://musiclibre.org/dark_player' width='200' height='500' wmode='transparent' flashVars='http://pipes.yahoo.com/pipes/pipe.run?_id=39d7e59de5284e033c7019e12f02467b&artist={{query}}&autoplay=1' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer'/>

Параметр {{query}} передается как параметр URL. Я не очень техничен, но я думаю, что значение запроса должно быть закодировано, чтобы флеш работал. Как мне кодировать параметр flash?

1 Ответ

1 голос
/ 06 марта 2011

flashvars кодируется как стандартный URL-адрес строка запроса .Вы можете использовать Python urllib.parse модуль, чтобы легко преобразовать вашу строку в этот формат.

Из Flash вы можете получить доступ к flashvars, используя словарь FlexGlobals.topLevelApplication.parameters (Application.application.parameters, если выиспользуя более старый SDK).

...