吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 30263|回复: 180
收起左侧

[原创工具] 【python】抖音无水印视频下载和b站视频下载

    [复制链接]
370125229 发表于 2020-3-13 21:18
本帖最后由 370125229 于 2020-3-27 17:38 编辑

萌新一枚,拿这个练练手

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

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

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

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

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

2020/3/27


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

下面放图
抖音

微信截图_20200313210029.png


微信截图_20200313205958.png



b站

微信截图_20200314114911.png

微信截图_20200314115737.png

微信截图_20200314115840.png


附上抖音关键代码

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)

免费评分

参与人数 38吾爱币 +40 热心值 +37 收起 理由
qinni8513 + 1 + 1 谢谢@Thanks!
Yel + 1 + 1 谢谢@Thanks!
zyiam1 + 1 + 1 谢谢@Thanks!
Aa603325055 + 1 + 1 热心回复!
w92vv + 1 + 1 正需要 感谢楼主分享源码 支持!!!
18350237031 + 1 + 1 谢谢@Thanks!
不吃药药 + 2 + 1 我很赞同!
07070770 + 1 + 1 我很赞同!
灰飞烟灭鲁百年 + 1 + 1 我很赞同!
terryyann + 1 + 1 谢谢@Thanks!
chao8709 + 1 + 1 我很赞同!
laco + 1 + 1 热心回复!
找乐子 + 1 + 1 我很赞同!
你比我非 + 1 + 1 谢谢@Thanks!
shmilytxws + 1 + 1 谢谢@Thanks!
qq63 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
sawoochoen + 1 谢谢@Thanks!
chengxiang2815 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
flytions + 1 + 1 谢谢@Thanks!
farfar + 1 + 1 谢谢@Thanks!
jiujian118 + 1 + 1 谢谢@Thanks!
q457983097 + 1 + 1 我很赞同!
NiZ + 1 B站能去水印吗
dzishero + 1 + 1 我很赞同!
pojie1nd2nd3nd + 1 + 1 谢谢@Thanks!
969257 + 1 + 1 热心回复!
zz77244920 + 1 + 1 我很赞同!
barry1204 + 1 + 1 谢谢@Thanks!
tzlaoduan + 1 + 1 用心讨论,共获提升!
伴无言 + 1 + 1 感谢
爱在黑夜 + 1 热心回复!
guokef + 1 + 1 感谢分享!但是B站卡到99.9%是咋回事嘛
zxc88892 + 1 我很赞同!
qkwunet + 1 + 1 谢谢@Thanks!
king669 + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
chw1999 + 1 热心回复!
z06260 + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

okok1212 发表于 2020-3-16 13:21
楼主 视频链接无法复制啊  挨个字母输入忒费劲了
 楼主| 370125229 发表于 2020-3-13 21:21
本帖最后由 370125229 于 2020-3-13 21:38 编辑

第一次发帖 代码缩进有点问题 这里再发一下

下载requests库
pip install requests
[Python] 纯文本查看 复制代码

import re, requests
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)
whter 发表于 2020-3-13 21:22
 楼主| 370125229 发表于 2020-3-13 21:24
whter 发表于 2020-3-13 21:22
楼主有批量喜欢下载和收藏的批量下载吗

之前有写过,不过现在抖音的代码改了,用不了了

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
whter + 1 + 1 还有可以下载话题的话,就牛了

查看全部评分

sjp1ysf01 发表于 2020-3-13 21:26
不错 我马上试试 谢谢
hyoulin68 发表于 2020-3-13 21:28
谢谢分享
zsxm6865 发表于 2020-3-13 21:33
支持一个,有需要!
so_love_now 发表于 2020-3-13 21:33
学习一下
eWVhaA 发表于 2020-3-13 21:35
你这好歹给用户一个requirements吧。。
[Bash shell] 纯文本查看 复制代码
pip install requests


[Python] 纯文本查看 复制代码
import requests
import re
 楼主| 370125229 发表于 2020-3-13 21:36
eWVhaA 发表于 2020-3-13 21:35
你这好歹给用户一个requirements吧。。

疏忽了 不好意思
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-15 21:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表