当前位置: 首页 > news >正文

flash制作网站top外贸网站优化建设

flash制作网站top,外贸网站优化建设,上海虹口建设局官方网站,网站站群建设目标网址:为了1/4螺口买小米SU7#xff0c;开了一个月#xff0c;它值吗#xff1f;_哔哩哔哩_bilibili 本案例所使用到的模块 requests (发送HTTP请求)subprocess(执行系统命令)re (正则表达式操作)json (处理JSON数据) 需求分析: 视频的名称 F12 打开开发者工具 or 右击…目标网址:为了1/4螺口买小米SU7开了一个月它值吗_哔哩哔哩_bilibili 本案例所使用到的模块 requests (发送HTTP请求)subprocess(执行系统命令)re (正则表达式操作)json (处理JSON数据) 需求分析: 视频的名称  F12 打开开发者工具 or 右击点检查分析包含视频下载链接的数据包发送请求  解析数据  下载到本地 打开开发者工具 刷新页面 等待数据包的加载 点击网络(network)下面的媒体 此筛选的为视频文件 发现没有数据包返回 接着我们点击XHR 动态加载数据 --- 左边的.m4都为视频文件 点击一个数据包 复制里面url的一段参数 找到总的接口 搜索出来有很多一样的数据包 就是刚刚看到的 找到唯一不同的接口 这里面有我们想要的视频名字和下载链接 接着点击响应  CtrlF 打开快捷键搜索 所需要的视频名称 往下拉 下面有视频下载地址 和音频下载地址 # Explain: B站的视频和音频是分开的 我们可以通过下载一个软件来合并 或者通过剪视频软件合成 分析完毕,开始写代码 第一步 模拟浏览器向服务器发送请求         复制标头中的请求URL地址构建请求头提取数据保存数据 #导包 import requestsurl https://www.bilibili.com/video/BV1Cw4m1U7kS/?spm_id_from333.337.search-card.all.clickvd_sourcebc0862702cb8c55fb7829d6676ee3f45headers {user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0,referer:https://www.bilibili.com/ } resp requests.get(urlurl, headersheaders) 提取数据 --使用正则提取 视频标题 # 导包 import re # 获取视频名称 对列表取值 v_name re.findall(rtitle data-vue-metatrue(.*?)_哔哩哔哩_bilibili/title, resp.text)[0].replace(, ).replace(/, ) 上图的代码 可以通过 pprint.pprint(content) 格式化打印 方便取值 content re.findall(rscriptwindow.__playinfo__(.*?)/script, resp.text)[0] # 将获取到的数据转换为JSON格式的 json_data json.loads(content) # 通过键值对取值 提取视频 音频的下载链接 a_url json_data[data][dash][audio][0][baseUrl] v_url json_data[data][dash][video][0][baseUrl] 保存数据 --发送请求获取二进制的数保存到本地 # 图片 视频 音频等都是以二进制的格式保存 a_content requests.get(urla_url, headersheaders).content v_content requests.get(urlv_url, headersheaders).content with open(v_name.mp3, wb) as f:f.write(a_content) with open(v_name.mp4, wb) as f:f.write(v_content) 视频和音频保存完毕  接着就是将其合并  进入这个官网 下载软件并解压 然后配置环境变量    Builds - CODEX FFMPEG gyan.dev 往下拉  找到release builds 下载如下图箭头的zip压缩包 然后找到解压缩的文件 复制到bin目录  例如我的是 C:\下载\ffmpeg-7.0.2-essentials_build\bin 右击此电脑的属性  高级系统设置 添加到环境变量中就可以了 #导包 import subprocess def combine_audio_video(video_path, audio_path, output_path):# 使用 subprocess 模块调用 ffmpeg 命令行工具避免 shell 命令注入风险command [ffmpeg, -i, video_path, -i, audio_path, -c:v, copy, -c:a, aac, -strict, experimental, output_path]subprocess.run(command)# 提供视频和音频的文件路径 video_path 为了14螺口买小米SU7开了一个月它值吗.mp4 audio_path 为了14螺口买小米SU7开了一个月它值吗.mp3 output_path all.mp4 combine_audio_video(video_path, audio_path, output_path) 出现这串代码时 就合并成功啦  以下是本次的源码 供大家参考学习使用 import json import pprint import re import requests import subprocessurl https://www.bilibili.com/video/BV1Cw4m1U7kS/?spm_id_from333.337.search-card.all.clickvd_sourcebc0862702cb8c55fb7829d6676ee3f45headers {user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0,referer:https://www.bilibili.com/ } resp requests.get(urlurl, headersheaders) # 获取视频名称 对列表取值 v_name re.findall(rtitle data-vue-metatrue(.*?)_哔哩哔哩_bilibili/title, resp.text)[0].replace(,).replace(/, )content re.findall(rscriptwindow.__playinfo__(.*?)/script, resp.text)[0] json_data json.loads(content) a_url json_data[data][dash][audio][0][baseUrl] v_url json_data[data][dash][video][0][baseUrl] a_content requests.get(urla_url, headersheaders).content v_content requests.get(urlv_url, headersheaders).content# with open(v_name.mp3, wb) as f: # f.write(a_content) # with open(v_name.mp4, wb) as f: # f.write(v_content)def combine_audio_video(video_path, audio_path, output_path):# 使用 subprocess 模块调用 ffmpeg 命令行工具避免 shell 命令注入风险command [ffmpeg, -i, video_path, -i, audio_path, -c:v, copy, -c:a, aac, -strict, experimental, output_path]subprocess.run(command)video_path 为了14螺口买小米SU7开了一个月它值吗.mp4 audio_path 为了14螺口买小米SU7开了一个月它值吗.mp3 output_path all.mp4 combine_audio_video(video_path, audio_path, output_path)本次的案例分析就到此结束啦 感谢大家的观看 您的点赞和关注是我更新的动力
http://www.w-s-a.com/news/846461/

相关文章:

  • 阳江网络问政平台 周报济南seo公司案例
  • 重庆聚百思网站开发网络市场调研
  • seo工具共享网站敬请期待的英语
  • 最好看免费观看高清大全中国移动网络优化做什么的
  • 网站开发的步骤医院网站建设细节
  • 阿雷网站建设wordpress lucene
  • seo做多个网站建筑公司企业标语
  • 各大网站收录查询汕尾手机网站设计
  • 东莞网站平台费用58同城推广能免费做网站吗
  • 网站建设的组织机构做博客网站赚钱吗
  • 移动网站建设的前期规划内容南阳网站备案
  • 天津公司网站建设公司哪家好网站建设评估
  • 猪八戒网网站建设wordpress建网 打不开
  • 廊坊网站排名优化报价自学网站建设和seo
  • 摄影网站开发背景vs2012做网站
  • 网站建设空间使用标准沈阳网站建设招标公司
  • 网站流量怎么做的成都山而网站建设公司
  • 天河区网站建设公司爱站网排名
  • 怎样开发设计网站建设博物馆网页设计案例
  • 山西建设厅网站查不了seo搜索引擎优化包邮
  • 临沂网站建设价格太原网站优化公司
  • 网页设计基础课程设计搜索引擎优化英文
  • 网站备案号怎么查楼书设计素材网站
  • 网站设计机构有哪些中国建设银行网站登录不上
  • 烟台理工学校网站罗湖建设网站
  • 卑鄙的网站开发公司郑州人才网站
  • 成都专业的网站设计公司文化建设的成就
  • 做书籍封皮的网站如何建网站教程视频
  • 唐山建站公司模板ipfs做网站
  • 贵阳做网站品牌网站模板