如何在 Python 中对 Flash 参数进行编码
我正在尝试使用动态参数使用 Python 在页面上生成嵌入式 Flash 小部件。这是我目前拥有的代码...
<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 参数进行编码?
I'm trying to generate an embeded flash widget on a page with Python using a dynamic parameter. Here's the code I currently have...
<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'/>
The {{query}} parameter is passed through as a URL parameter. I'm not very technical, but I think the query value needs to be encoded for the flash to work. How do I encode the flash parameter?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
flashvars
被编码为标准 URL 查询字符串。可以使用Python的urllib.parse模块轻松转换你的字符串转换成这种格式。在 Flash 中,您可以使用
FlexGlobals.topLevelApplication.parameters
字典访问flashvars
(如果您使用的是较旧的 SDK,则为Application.application.parameters
)。The
flashvars
are encoded as a standard URL query string. You can use Python's urllib.parse module to easily convert your string into this format.From Flash you can access
flashvars
using theFlexGlobals.topLevelApplication.parameters
dictionary (Application.application.parameters
if you are using an older SDK).