最新公告
  • 欢迎您光临搜资源,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 抖音去水印下载python源码+工具

    抖音去水印下载python源码+工具 最后编辑:2021-01-07
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复

    python源码

    import requests
    import re
    import json
    import os
     
     
    class douyin_video():
        def __init__(self):
            self.headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
                            'Accept-Encoding': 'gzip, deflate, sdch, br',
                            'Accept-Language': 'zh-CN,zh;q=0.8',
                            'Connection': 'keep-alive',
                            'Upgrade-Insecure-Requests': '1',
                            'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Mobile Safari/537.36'
                            }
            self.url = ''
     
        def get_video_info(self):
            video_id = re.search('video/.*?/', get_local_url(headers=self.headers, url=self.url)).group().replace('video/', '').replace('/', '')
            url = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' + video_id
            res = requests.get(url=url)
            data = json.loads(res.content)['item_list'][0]
            return {
                'file_name': validateTitle(data['desc']),
                'vid': data['video']['vid']
            }
     
        def down_video(self, name_vidObj):
            url = 'https://aweme.snssdk.com/aweme/v1/play/?video_id=%s&ratio=720p&line=0' % name_vidObj['vid']
            video_url = get_local_url(url=url, headers=self.headers)
            res = requests.get(url=video_url)
            with open(name_vidObj['file_name'] + '.mp4', 'wb') as  f:
                f.write(res.content)
            print('%s 下载完成!' % name_vidObj['file_name'])
     
     
    def get_local_url(url, headers):
        html = requests.get(url, headers=headers, allow_redirects=False)
        return html.headers['Location']
     
     
    def validateTitle(title):
        rstr = r"[\/\\\:\*\?\"\<\>\|]"  # '/ \ : * ? " < > |'
        new_title = re.sub(rstr, "_", title)  # 替换为下划线
        return new_title
     
     
    if __name__ == '__main__':
        getVideo = douyin_video()
        while True:
            while True:
                url = input('输入抖音url短链: ')
                if url != '':
                    break
     
            getVideo.url = url
            try:
                getVideo.down_video(getVideo.get_video_info())
                print('\n')
            except:
                print('错误的分享链接,或该接口失效\n')
                input('按任意键重试\n')
                os.system('cls')

    打开之后按提示输入抖音视频的url短链,格式为  https://v.douyin.com/XXXXXXX/
    短链在APP端点分享,里面有链接分享,那个分享链接就是抖音短链
    按回车即可下载到当前目录下。文件名按照抖音视频名命名:

    抖音去水印下载python源码+工具-搜资源

    猜你在找

    免责声明:
    本内容由用户共同创建和维护,不代表本站立场。
    如侵犯到您的合法权益,请您联系本站删除资源!
    如您遇到资源链接失效,请您前往工单方式通知!
    未经搜资源网许可,不得转载。

    搜资源 » 抖音去水印下载python源码+工具

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或工单联络我们.。
    下载链接失效
    如碰到链接失效,请您到个人中心以工单的形式像客服反馈,我们将尽快24小时之内处理解决。
    架设失败怎么处理?
    1.请使用和安装说明里要求一致的架设环境;2.认真阅读网站文字说明和压缩包内的安装说明,逐步进行安装,特别注意有些需要运行目录和伪静态;3.如果在本地环境中架设失败请使用服务器环境,不要问我为什么,很多程序在本地环境架设不起在服务器liunx环境下直接起飞
    • 2021-01-07Hi,初次和大家见面了,请多关照!

    发表评论

    • 89会员总数(位)
    • 1298资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 379稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情