当我请求http://demo.tumblr.com/api/read/json接口时,我得到的是带有GDPR信息的html,而不是json。在网站上,我只需简单地点击"ok“,然后我就会得到json,如何在swift中正确地做到这一点?
func makeReq(){
let url = "http://demo.tumblr.com/api/read/json"
URLSession.shared.dataTask(with: URL(string: url)!) { data, response, error in
let html = String(data: data!, encoding: String.Encoding.utf8)
self.webView.loadHTMLString(html!, baseURL: nil)
}.resume()
}
发布于 2018-06-02 07:45:49
我不能帮助你处理Swift,但要通过GDPR同意页面,你需要发送一个名为'pfg‘的cookie,它的内容取决于与请求一起发送的用户代理字符串。以下是我遵循的步骤:
cookie的wget -U XXXXX --load-cookies=cookies.txt https://demo.tumblr.com/read/api
https://stackoverflow.com/questions/50552328
复制相似问题