python下载b站视频_【python】抖音无水印视频下载和b站视频下载

本帖最后由 370125229 于 2020-3-27 17:38 编辑

萌新一枚,拿这个练练手

用python写的,部分视频可能还是会有水印

抖音 蓝奏: https://www.lanzous.com/ia85fle

b站视频 支持视频合集下载,可以选择清晰度,不支持 大会员视频下载,仅适用于64位系统

b站:https://www.lanzous.com/iapb30j

b站的python代码也一起打包了,萌新自学的python,代码可读性可能比较差,请见谅{:1_893:}

2020/3/27

修复了视频集下载只下载第一个视频的bug

下面放图

抖音

none.gif

微信截图_20200313210029.png (13.98 KB, 下载次数: 2)

2020-3-13 21:03 上传

none.gif

微信截图_20200313205958.png (24.13 KB, 下载次数: 3)

2020-3-13 21:03 上传

b站

none.gif

微信截图_20200314114911.png (14.79 KB, 下载次数: 2)

2020-3-15 12:58 上传

none.gif

微信截图_20200314115737.png (20.17 KB, 下载次数: 3)

2020-3-15 12:58 上传

none.gif

微信截图_20200314115840.png (27.48 KB, 下载次数: 3)

2020-3-15 12:58 上传

附上抖音关键代码

python

import requests, re

share = input("请输入分享链接:")

pat = '(https://v.douyin.com/.*?/)'

url = re.compile(pat).findall(share)[0] #正则匹配分享链接

headers = {

'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3904.108 Safari/537.36'

}

r = requests.get(url, headers=headers)

pat = 'playAddr: "(.*?)",'

play = re.compile(pat).findall(r.text)[0].replace("playwm", "play")

headers = {

'user-agent': 'Android',

}

r = requests.get(play, headers=headers, allow_redirects=False)

playurl = r.headers['location']

print("\n视频地址:" + playurl)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值