我正在使用Alamofire来获取链接。我想从此链接通过代码访问按钮功能,此按钮打开一个新链接,我需要使用该链接下载mp3。
以下是链接到浏览器中打开网站的链接:
https://youtube7.download/mini.php?id=N-V3zqvtbCM
注意:如果将鼠标悬停在下载按钮上(至少在Google chrome中为该鼠标),它将在浏览器的左下方显示一个链接。这是我尝试通过代码访问的链接。
这是我的alamofire代码,它返回上面的链接:
Alamofire.request("https://coolguruji-youtube-to-mp3-download-
v1.p.mashape.com/?id=\(mySubstring)", method: .get, parameters: nil,
encoding: URLEncoding.default, headers: ["X-Mashape-Key" : "MYAPIKEY" , "Accept" : "text/plain"]).responseJSON { (response) in
if let dict = response.value as? [String : Any]{
if let data = dict["data"] as? [String : Any]{
if let link = data["html"] as? String{
// use that link to open html or something to have access to that buttons link
}
}
}
}
我尝试过的:
我厌倦了:
Alamofire.request(link, method: .get, parameters: nil, encoding: URLEncoding.default, headers: nil).responseString(completionHandler: { (data) in
print(data)
})
但是这返回的似乎只是javascript函数,我在该链接中找不到在此响应中找到的链接。
我希望这足够清楚!这很复杂。先感谢您。