V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xumf
V2EX  ›  Python

现在新版的喜马拉雅网站的音频怎么抓取?

  •  
  •   xumf · 2019-05-10 09:10:29 +08:00 · 5746 次点击
    这是一个创建于 2049 天前的主题,其中的信息可能已经有所发展或是发生改变。

    老版本的直接通过 get 方法获取 url 就可以拿到响应的 json 数据, 但现在同样的 url, 同样的请求方式, 也能够看到响应的数据, 但就是不能通过代码获取到 json 数据, 加了请求头, 加了 Cookie, 都没用, 有大佬吗?

    22 条回复    2019-05-14 15:04:05 +08:00
    mamahaha
        1
    mamahaha  
       2019-05-10 09:15:04 +08:00   ❤️ 3
    买两台电脑,一台自动播放,一台自动录音。
    qingfeng95
        2
    qingfeng95  
       2019-05-10 09:18:17 +08:00
    楼上可真是个小机灵鬼
    dosmlp
        3
    dosmlp  
       2019-05-10 09:19:35 +08:00
    用 wasapi 的 lookback 录制
    Egfly
        4
    Egfly  
       2019-05-10 09:52:40 +08:00
    一楼可真是个小机灵鬼
    gabezhao
        5
    gabezhao  
       2019-05-10 10:02:13 +08:00
    一楼可真是个小机灵鬼🤣🤣🤣
    Perry
        6
    Perry  
       2019-05-10 10:04:15 +08:00
    一台电脑不应该就够了吗。。。
    sanqian
        7
    sanqian  
       2019-05-10 10:06:36 +08:00
    一楼可真是个小机灵鬼🤣🤣🤣
    huiyifyj
        8
    huiyifyj  
       2019-05-10 10:06:46 +08:00 via Android
    一楼是神仙操作。😂🙃🤣
    luozic
        9
    luozic  
       2019-05-10 10:08:41 +08:00 via iPhone
    现在一台电脑就能播放➕录音了
    Shan0
        10
    Shan0  
       2019-05-10 10:18:27 +08:00
    用 iphone 自带录屏,没有杂音,后期处理导出音频
    xumf
        11
    xumf  
    OP
       2019-05-10 10:35:22 +08:00
    没一个解决问题的😂🙃🤣
    orangeade
        12
    orangeade  
       2019-05-10 10:41:47 +08:00 via Android
    自己搭一个 RSS hub
    zxcvsh
        13
    zxcvsh  
       2019-05-10 10:47:09 +08:00 via iPhone
    没玩过,要不你去看看抓视频的教程再去抓音频?
    jason94
        14
    jason94  
       2019-05-10 11:13:16 +08:00
    真巧,前几天才分析了😂,新版要添加 xm-sign 字段。

    https://github.com/zenghongtu/ximalaya-audio
    ruicky
        15
    ruicky  
       2019-05-10 11:15:25 +08:00
    前两天 研究了一下,网上找了一个大神的源码 修改了一下。
    https://gist.github.com/ruicky/c7957a5ffdfebb650261de30dbce07f8
    PS:低调使用,省的接口被封!
    tony9413
        16
    tony9413  
       2019-05-10 11:16:02 +08:00
    都是大神
    imicksoft
        17
    imicksoft  
       2019-05-10 11:18:18 +08:00
    吓一跳,赶紧试试自己的下载工具,还行还没有失效,晚上赶紧再下点
    sixg0d
        18
    sixg0d  
       2019-05-11 07:51:32 +08:00
    @jason94 小白一枚请教下你这个有什么功能?小白能用吗?
    jason94
        19
    jason94  
       2019-05-11 09:32:27 +08:00
    @sixg0d 一个请求头上带的 sign,如果不用的话会 403 forbid (目前是并不是百分百访问不了,随机的,之后就不造了)。用的话就是直接调用我写的函数,把返回的 sign 加到爬虫的请求头里面,很简单的😄
    jason94
        20
    jason94  
       2019-05-11 09:36:03 +08:00
    @sixg0d 还有的话,如果用 Python 写,调用 xmSign 函数的时候注意有个定时器,用来每 3s 请求一次服务器获取最新时间戳(可以用 requests 重写一个)。
    sixg0d
        21
    sixg0d  
       2019-05-12 02:45:07 +08:00
    @jason94 虽然我看不懂你在说什么,但我感觉不像是我能做的😂还是感谢下回复😊
    mengguiyouziyi
        22
    mengguiyouziyi  
       2019-05-14 15:04:05 +08:00
    @jason94 你好大佬,我想请教一下,python 是怎么调用你的那个 xmSign 的,我调用了总是显示语法错误
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1658 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 16:41 · PVG 00:41 · LAX 08:41 · JFK 11:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.