纯python版本西瓜Video下载程序

查看 104|回复 6
作者:话痨司机啊   
说明
软件仅供学习交流使用,禁止商业使用,禁止用来做危害网络安全的事情,因错误使用造成的危害由使用者负责
之前也写过一些西瓜视频下载的api接口(点此移步到关于api帖子)这个接口源码是在服务器里,然后使用python多线程访问的,因为坛友想要接口源码,此次用纯python版本写api接口的详细代码,供大家学习使用。
优点
  • 可以连续下载(需在xigua_urls.txt每行粘贴,按顺序下载)
  • 自动过滤并以视频标题命名文件名

    缺点
  • 非程序员,按爱好写的,代码有些不规整,欢迎大佬交流
  • 无UI界面

    下载
    点此下载 提取码:OxEU
    核心代码:
    def get_mp4_url(video_id, try_num=3):
        url = "/video/urls/v/1/toutiao/mp4/" + video_id + "?r=" + static_info.argument_r
        all_url = "https://ib.365yg.com" + url + '&s=' + static_info.argument_s(
            url)
        js_content = requests.get(all_url).json()
        if js_content.get('code') != 0:
            if try_num > 0:
                time.sleep(2)
                return get_mp4_url(video_id, try_num - 1)
            else:
                print(js_content.get('message'))
                return ''
        else:
            main_url = js_content['data']['video_list']['video_1']['main_url']
            video_url = base64.b64decode(main_url).decode()
            return video_url


    下载完成.png (133.65 KB, 下载次数: 0)
    下载附件
    2023-2-15 20:47 上传

    点此, 接口

  • eenny820   

    我可以来学习下,感谢分享。
    xcl8900   

    感谢分享
    堂语尘   

    感谢技术分享
    guyuelintian   

    学习下,感谢分享。
    orxvan   

    挺好的,可以借鉴
    9277d   

    学习一下python,感谢大佬的分享
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部