首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何传递tumblr api GDPR信息并获取JSON?

如何传递tumblr api GDPR信息并获取JSON?
EN

Stack Overflow用户
提问于 2018-05-27 20:50:55
回答 1查看 658关注 0票数 1

当我请求http://demo.tumblr.com/api/read/json接口时,我得到的是带有GDPR信息的html,而不是json。在网站上,我只需简单地点击"ok“,然后我就会得到json,如何在swift中正确地做到这一点?

代码语言:javascript
复制
    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()
}
EN

回答 1

Stack Overflow用户

发布于 2018-06-02 07:45:49

我不能帮助你处理Swift,但要通过GDPR同意页面,你需要发送一个名为'pfg‘的cookie,它的内容取决于与请求一起发送的用户代理字符串。以下是我遵循的步骤:

  1. 在Chrome中,使用.../更多工具/开发人员工具打开调试器,然后.../更多工具/网络条件。在这里你可以将Chrome发送的用户代理字符串设置为你想要的任何内容。我选择了XXXXX for brevity.
  2. Browse来演示Tumblr.com/read/api并获得同意书。点击OK。
  3. 使用Chrome cookies.txt扩展将网站的cookies保存到文本文件中。
  4. 让你的程序在请求时发送用户代理字符串XXXXX和'pfg‘cookie。您可以使用以下命令进行尝试

cookie的wget -U XXXXX --load-cookies=cookies.txt https://demo.tumblr.com/read/api

  • The过期时间设置为12个月。也许你需要在那之前更新它,也可能不需要。谁知道呢?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50552328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档