jsonp 数据获取!!!

想去网上找些数据,比如qq音乐 https://y.qq.com/portal/playl...

这是一个jsonp 可以预览 但是单独打开不行, 应该是网站对数据做了一些限制.

我想知道 一般怎么绕过这些限制.
图片描述

图片描述

图片描述

阅读 3.5k
2 个回答

添加请求头,错误信息提示了 “parameter failed”

如下是Python代码示例,用任何你熟悉的语言,请求的时候带上Chrome里你看到的的请求头就可以了

#!/bin/env python
# -*- coding: utf-8 -*-

import requests

def get_playlist():

    url = "https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg?.........."

    headers = {
        "accept": "*/*",
        "cookie": "you cookie",
        "referer": "https://y.qq.com/portal/playlist.html",
        "user-agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36"
    }

    r = requests.get(url, timeout=10, headers=headers)
    print(r.text)


if __name__ == "__main__":

    get_playlist()

需要带上 cookie:

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题