当前位置 : 主页 > 网页制作 > HTTP/TCP >

我需要在AppleScript中对字符串进行URL编码

来源:互联网 收集:自由互联 发布时间:2021-06-16
我的脚本在网站上搜索歌曲,但是如果有空格则不搜索,则必须添加下划线.我想知道是否有办法用下划线替换我的空间. 您可以使用我目前的代码向我展示如何操作吗? set search to text re
我的脚本在网站上搜索歌曲,但是如果有空格则不搜索,则必须添加下划线.我想知道是否有办法用下划线替换我的空间.
您可以使用我目前的代码向我展示如何操作吗?

set search to text returned of (display dialog "Enter song you wish to find" default answer "" buttons {"Search", "Cancel"} default button 1)
open location "http://www.mp3juices.com/search/" & search
end
请尝试以下方法:

set search to text returned of (display dialog "Enter song you wish to find" default answer "" buttons {"Search", "Cancel"} default button 1)
  do shell script "open 'http://www.mp3juices.com/search/'" & quoted form of search
end

您需要的是URL编码(即,为了安全地包含在URL中而对字符串进行编码),这不仅仅是替换空格.
谢天谢地,open命令行实用程序会为您执行此编码,因此您可以直接将字符串传递给它;你需要做shell脚本来调用open,并且引用的形式确保字符串通过未修改的方式传递(稍后通过打开进行URI编码).

正如您将看到的那样,打开的URL编码类型会替换空格而不是下划线,但这应该仍然有效.

网友评论