吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9359|回复: 21
收起左侧

[Python 转载] python某音短视频无水印解析

[复制链接]
hksnow 发表于 2019-2-22 18:00
本帖最后由 wushaominkk 于 2019-6-6 20:58 编辑

源码+成品下载地址:https://www.lanzouj.com/i37nt2j
QQ截图20190222175333.png
代码:
[Python] 纯文本查看 复制代码
import requests
import re
import tkinter as tk
#用户名:<p class="name nowrap">(.*?)</p>
#简介:<p class="desc">(.*?)</p>
#封面:cover: "(.*?)"
#播放地址:playAddr: "(.*?)"
#[url=https://aweme.snssdk.com/aweme/v1/playwm/]https://aweme.snssdk.com/aweme/v1/playwm/[/url]去掉wm无水印
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.96 Safari/537.36'}
def make_it():
    Text1.delete('1.0','end') #清空Text
    url = Entry1.get()
    try:
        #获取302重定向地址
        html1 = requests.head(url)
        true_url = html1.headers['Location']
        html2 = requests.get(true_url,headers = headers)
        #print(html2.text)
        text_data = html2.text
        #视频名字
        video_name = re.findall('<p class="name nowrap">(.*?)</p>',text_data,re.S)[0]
        #视频简介
        video_summary = re.findall('<p class="desc">(.*?)</p>',text_data,re.S)[0]
        #视频封面
        #video_cover = re.findall('cover: "(.*?)"',text_data,re.S)[0]
        #视频水印播放地址
        video_player_url1 = re.findall('playAddr: "(.*?)"',text_data,re.S)[0]
        #视频去水印播放地址
        video_player_url2 = video_player_url1.replace('wm','')
        Label1_summary["text"] = video_name + '    ' + video_summary
        Text1.insert('insert',video_player_url2)
        #print(video_player_url2)
    except:
        Label1_summary["text"] = "Error"#设置标签内容
        Text1.insert('insert','Error') #Text插入文本
#以下是主函数
windows = tk.Tk()
windows.geometry('533x270')
windows.resizable(0,0)
windows.title('抖音视频无水印解析 BY:Snow')
Entry1=tk.Entry(windows)
Entry1.place(height = 36,width = 372,x = 14,y = 24)
Button1=tk.Button(windows,text = '解析',command = make_it)
Button1.place(height = 36,width = 126,x = 396,y = 24)
Label1_summary=tk.Label(windows,text = 'video简介',justify = 'left',wraplength = 508,anchor = 'n')
Label1_summary.place(height = 71,width = 508,x = 15,y = 70)
Text1=tk.Text(windows)
Text1.place(height = 108,width = 508,x = 15,y = 149)
windows.mainloop()

python+tkinter写的,pyinstaller编译,exe文件比较大,没法查毒,介意的下载源码使用。

代码里有一个视频封面的参数我给注释掉了,要是在GUI界面中显示在线图片,需要借助其他库,太麻烦就不要了。
就直接解析出视频地址了。

悄悄告诉你,这个tkinter gui界面是我用https://www.52pojie.cn/thread-873730-1-1.html布局的,布局快速多了。

免费评分

参与人数 8吾爱币 +10 热心值 +5 收起 理由
RemMai + 1 + 1 热心回复!
大象无形 + 1 PHP版抖音视频去水印http://www.douqq.com/douyin/
皇家执法师 + 1 实测:视频不见啦
czzcjfshz + 1 测试无效无效
ASL_ + 1 + 1 鼓励转贴优秀软件安全工具和文档!
dream_sky + 1 + 1 谢谢@Thanks!
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
甜甜甜甜 + 1 + 1 谢谢@Thanks!

查看全部评分

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

 楼主| hksnow 发表于 2019-2-24 11:13

如果用户名出现特殊字符,则无法正常使用,可以把相应代码去掉
玩命爱两个姑娘 发表于 2019-2-22 18:11
835560163 发表于 2019-2-22 18:18
穿心箭 发表于 2019-2-22 18:28
怎么才能下载一个ID下的所有作品呢
麦迪就是帅 发表于 2019-2-22 18:30
下来试试,谢谢分享!!!!
UkissMe 发表于 2019-2-22 18:33
开源好评
涂抹记忆 发表于 2019-2-22 18:38
希望可以批量下载
 楼主| hksnow 发表于 2019-2-22 18:41

改天   我再研究
beatone 发表于 2019-2-22 18:53
技术贴支持
施小huy 发表于 2019-2-22 18:55
果然是神器
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-16 13:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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