本帖最后由 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
下面放图
抖音
微信截图_20200313210029.png (13.98 KB, 下载次数: 2)
2020-3-13 21:03 上传
微信截图_20200313205958.png (24.13 KB, 下载次数: 3)
2020-3-13 21:03 上传
b站
微信截图_20200314114911.png (14.79 KB, 下载次数: 2)
2020-3-15 12:58 上传
微信截图_20200314115737.png (20.17 KB, 下载次数: 3)
2020-3-15 12:58 上传
微信截图_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)