最新视频连接解析地址
这里用一个开篇进行处理:
如果HTML一直返回JavaScript怎么办?
在网上都是各种使用谷歌的模拟器进行处理,但都不是我想要的。
所以我就找啊找找啊找,然后就找到了。
下面是我在2个小时内找到的方法,挨个测试出来的。
不容易,是否应该关注三连一下呢?
但是前面需要用一些词语盖过去。
先说一下打包的参数吧:
pyinstaller常用参数
-F 只在dist中产生一个exe文件。
-w 只对windows有效,不使用控制台。
-D 默认选项,除了exe外,还会在在dist中生成很多依赖文件,推荐使用。
-i设置好看的ico格式的图标,加上该参数,指定图标路径。
-p 设置导入路径
打包:
pyinstaller -F -w -p C:\Users\qwe84\AppData\Local\Programs\Python\Python39\Lib -i D:\save\study\python\pythonProject\python.ico GetDownRain.py -n "视频下载器"
测试用的:
import requests
import reimport osoldUrl = "URL"
headers = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
}
short_url = re.findall('(http[|s]?://[^\s]*/)', oldUrl)[0]
url = requests.get(url=short_url, headers=headers).url
item_id = url.split('/')[5][0:19]
url = "https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id={0}".format(item_id)
html = requests.get(url, headers=headers)
title = html.json()['aweme_detail']['desc']video_url = html.json()['aweme_detail']['video']['bit_rate'][0]['play_addr']['url_list'][0]
mp4 = requests.get(video_url, headers=headers).contentsaveUrl = r"{0}.mp4".format(title)
file = open(saveUrl, "wb+")
file.write(mp4)
file.close()
打包用的:
import requests
import reimport os
from tkinter import *import tkinter.messagebox as messageboxroot = Tk()screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
dialog_width = 800
dialog_height = 100
# 前两个参数是窗口的大小,后面两个参数是窗口的位置
root.geometry("%dx%d+%d+%d" % (dialog_width, dialog_height, (screenwidth - dialog_width) / 2, (screenheight - dialog_height) / 2))root.title("(红目香薰提供):")
Label(root, text='url:').grid(row=0, column=0)
e = Entry(root, width=90)
e.grid(row=0, column=3, padx=10, pady=5)root.resizable(height=False, width=False)def show():try:oldUrl = e.get()headers = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"}short_url = re.findall('(http[|s]?://[^\s]*/)', oldUrl)[0]url = requests.get(url=short_url, headers=headers).urlitem_id = url.split('/')[5][0:19]url = "https://www.iesdouyin.com/aweme/v1/web/aweme/detail/?aweme_id={0}".format(item_id)html = requests.get(url, headers=headers)title = html.json()['aweme_detail']['desc']video_url = html.json()['aweme_detail']['video']['bit_rate'][0]['play_addr']['url_list'][0]mp4 = requests.get(video_url, headers=headers).content# 开始下载saveUrl = r"{0}.mp4".format(title)file = open(saveUrl, "wb+")file.write(mp4)file.close()os.system("explorer .")messagebox.showinfo("提示", "{0}下载完毕!".format(title))except:messagebox.showinfo("提示", "错误路径")Button(root, text='下载视频', width=10, command=show) \.grid(row=3, column=0, sticky=W, padx=10, pady=5)mainloop()
最新视频连接解析地址相关推荐
- 收藏夹功能打开解析视频连接
1.添加收藏任意地址 2.收藏后右键-编辑-名称随意修改如"解析" 3.网址改为 javascript:window.location = 'http://www.XXXX.com ...
- Python3从零开始爬取今日头条的新闻【五、解析头条视频真实播放地址并自动下载】
Python3从零开始爬取今日头条的新闻[一.开发环境搭建] Python3从零开始爬取今日头条的新闻[二.首页热点新闻抓取] Python3从零开始爬取今日头条的新闻[三.滚动到底自动加载] Pyt ...
- 音视频方案,音视频扩展内容- 音视频数据解析,码流分析及质量评价(笔记)3
-- 音视频编解码流程如下图: -- 关于音频各种参数: freq:音频数据的采样率.常用的有48000,44100等. format:音频数据的格式.举例几种格式: AUDIO_U16SYS:Uns ...
- 【OCP|052】OCP最新题库解析(052)--小麦苗解答版
[OCP|052]OCP最新题库解析(052)--小麦苗解答版 OCP最新题库解析历史连接(052):http://mp.weixin.qq.com/s/bUgn4-uciSndji_pUbLZfA ...
- 最新视频打赏源码视频打赏系统
今年新出的最新视频打赏系统版本+附教程,这套视频打赏源码是我从以前客户手里拿到的,客户高价找人破解了官方的授权验证,完整可用,内含完整的后台管理权限.代理系统.十几套前端模板,页面展示我就不放了. 最 ...
- apk 连接服务器 修改,修改apk连接服务器地址
修改apk连接服务器地址 内容精选 换一换 系统提示无法下载脚本或使用Linux系统方式二安装Agent时失败.原因1:DNS无法正常解析OBS的域名.原因2:目标云服务器openssl版本过低.原因 ...
- 网站视频解析服务器,视频云解析服务器
视频云解析服务器 内容精选 换一换 通过cmd进入DOS系统,并在DOS系统中执行以下任意一个命令,检查域名解析是否生效.命令一:ping 域名地址命令二:nslookup -qt=cname 域名地 ...
- 最新小红书解析api接口php源码
2023最新小红书api解析接口php源码分享 请求方式:get 请求接口:eeapi.cn(需请自行注册免费申请) 返回数据格式:JSON <?php/*小红书解析 */ //*****执行代 ...
- OpenCV读写视频文件解析
OpenCV读写视频文件解析 一.视频读写类 视频处理的是运动图像,而不是静止图像.视频资源可以是一个专用摄像机.网络摄像头.视频文件或图像文件序列. 在OpenCV 中,VideoCapture 类 ...
最新文章
- 中国电子学会图形化四级编程题:绳子算法
- python少量数据分析代码_10个可以快速用Python进行数据分析的小技巧!
- 汇编程序开发环境搭配
- mysql中text格式化_mysql中char,varchar,text
- scala从集合中提取不重复的元素
- 详解为何在嵌套ESXi环境下要求开启Promiscuous Mode
- 1、jeecg 笔记开篇
- 深入学习Java多线程——并发机制底层实现原理
- Solr7.3 Cloud On HDFS搭建
- Vue.js仿QQ音乐(移动端)
- B1.Java基础部分二
- 监听者模式 java_java监听者模式
- 关于MYSQL的 insert 的一些方法说明
- matlab 求导的一个简单程序
- java集成 腾讯信鸽_移动推送 腾讯信鸽集成
- 获取任意一个微信小程序码的两种方式
- rstp 小米网络摄像头_小蚁摄像头实时同步视频到群晖 nas(2)—— 使用 rtsp 协议同步...
- 你真的理解:“学而不思则罔”? 什么是学习吗?
- Android UI 显示工具——HierarchyViewer工具
- 实现IE6、IE7、IE8多版本浏览器共存的五种方法