话痨司机啊 发表于 2023-2-15 20:47

纯python版本西瓜视频解析下载程序

本帖最后由 话痨司机啊 于 2023-4-5 23:01 编辑

## 说明
### 西瓜视频更新了后台源码,我也跟着更新了一部分,如果想要下载使用3.0版本,请点击这个链接:西瓜视频之电视剧电影纪录片下载V3.0 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn
**软件仅供学习交流使用,禁止商业使用,禁止用来做危害网络安全的事情,因错误使用造成的危害由使用者负责**

之前也写过一些西瓜视频下载的api接口([点此移步到关于api帖子](https://www.52pojie.cn/thread-1635183-1-1.html))这个接口源码是在服务器里,然后使用python多线程访问的,因为坛友想要接口源码,此次用纯python版本写api接口的详细代码,供大家学习使用。

## 优点
- 可以连续下载(需在xigua_urls.txt每行粘贴,按顺序下载)
- 自动过滤并以视频标题命名文件名

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

## 下载
### [点此下载](https://www.123pan.com/s/VdZSVv-bd0A3) **提取码: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
```

话痨司机啊 发表于 2023-6-8 10:45

米国大叔 发表于 2023-6-8 10:05
下载用了确实有用 感谢大佬分享 分数奉上

这个只能下个短视频玩玩,要是下电视剧纪录片电影就需要用另一个,我写了,但是会员的下不了。

eenny820 发表于 2023-2-15 21:06

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

xcl8900 发表于 2023-2-15 21:45

感谢分享

堂语尘 发表于 2023-2-15 21:48

感谢技术分享

guyuelintian 发表于 2023-2-15 22:31

学习下,感谢分享。

orxvan 发表于 2023-2-15 22:47

挺好的,可以借鉴

9277d 发表于 2023-2-15 23:04

学习一下python,感谢大佬的分享

yjn866y 发表于 2023-2-16 08:10

学习学习。。。。。谢谢分享

scbzwv 发表于 2023-2-16 09:41

感谢分享!学习学习.

jfaboy 发表于 2023-2-16 10:11

感谢分享,下载学习
页: [1] 2 3 4
查看完整版本: 纯python版本西瓜视频解析下载程序