好友
阅读权限 10
听众
最后登录 1970-1-1
本帖最后由 hanson1025 于 2022-3-3 12:14 编辑
看到坛友一个帖子,用的硕鼠接口下载的,今天抓了一下包,发现不需要接口可以直接下载,居然还支持高清下载哦。文章中链接的腾讯视频内容无法解析, 文章中链接的腾讯视频内容无法解析, 文章中链接的腾讯视频内容无法解析
尝试添加了文本输入框,针对部分图文VID格式不同做了修改,加入解析完成后复制到剪辑版,并弹出成功的messagebox,未解析出来也加入了失败的messagebox
用到了模块requets,re,win32clipboard,wxpyton
[Python] 纯文本查看 复制代码
import requests,re,win32clipboard,wx
def get_videosite(site):
url = site
video_url = 'https://mp.weixin.qq.com/mp/videoplayer?action=get_mp_video_play_url&preview=0&__biz=--biz--&mid=--mid--&idx=1&vid=--vid--&uin=&key=&pass_ticket=&wxtoken=777&devicetype=&clientversion=&appmsg_token=&x5=0&f=json'
result = requests.get(url).text
biz = re.search(r'__biz=(.*?)&',result)[0].replace('__biz=','').replace('&','')
mid = re.search(r'mid=(.*?)&',result)[0].replace('mid=','').replace('&','')
try:
vid = re.search(r'wxv_(.*?)\'',result)[0].replace('\'','')
if len(vid) != 23:
vid = re.search(r'wxv_(.*?)\"',result)[0].replace('\"','')
video_json = requests.get(video_url.replace('--biz--',biz).replace('--mid--',mid).replace('--vid--',vid)).json()['url_info'][0]['url']
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(video_json)
win32clipboard.CloseClipboard()
result_dialog = wx.MessageDialog(None,'已解析视频地址并复制到剪辑版','消息框',wx.YES_DEFAULT)
if result_dialog.ShowModal() == wx.ID_YES:
result_dialog.Destroy()
except:
result_dialog = wx.MessageDialog(None,'没有找到视频','消息框',wx.YES_DEFAULT)
if result_dialog.ShowModal() == wx.ID_YES:
result_dialog.Destroy()
exit()
app = wx.App()
box = wx.TextEntryDialog(None,'请输入公众号文章链接','网址输入窗口')
if box.ShowModal()==wx.ID_OK:
get_videosite(box.GetValue())
app.MainLoop()
免费评分
查看全部评分
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。