我需要一些帮助。基本上我有一个搜索栏,在这个搜索栏中我已经预设了一个链接,这将导致谷歌上的特定搜索。搜索栏中的用户将编写例如“dog”,并将直接带到google gif上的搜索结果中。他们拥有导致搜索结果的http地址。在下面的文本中,将“lolcats”替换为用户在搜索栏中输入的单词,并考虑%20识别的空格
我希望我对这个可怜的英语很好解释
示例链接(“lolcats”将替换为将用户插入搜索栏的Word)
答案 0 :(得分:0)
尝试像这样创建你的网址字符串:
var keyWord : String // which you get from user
let part1 = "https://www.google.it/search?as_st=y&tbm=isch&hl=it&as_q="
let part2 = "&as_epq=&as_oq=&as_eq=&cr=&as_sitesearch=&safe=images&tbs=itp:animated,ift:gif#imgrc=_"
var encodedKeyWord = keyWord.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
var finalUrlString = part1 + "\(encodedKeyWord)" + part2
希望它有效:S