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

wordpress 自动生成文章安徽seo优化

wordpress 自动生成文章,安徽seo优化,网站建设客户怎么找,智能客服本文想要达成的目标为:运行 python 代码之后,在终端输入视频链接,可自动下载高清 1080P 视频并保存到相应文件夹。 具体可分为两大步:首先,使用浏览器开发者工具 F12 获取请求链接相关信息(根据 api 接口下…

本文想要达成的目标为:运行 python 代码之后,在终端输入视频链接,可自动下载高清 1080P 视频并保存到相应文件夹。
具体可分为两大步:首先,使用浏览器开发者工具 F12 获取请求链接相关信息(根据 api 接口下载?加密参数信息?是从 html 文件获取到具体的链接?链接在 html 文件中位置?);然后,确定使用的 python 库,并写出代码。

最后代码运行结果如图所示:

1. 确定请求链接信息

打开一个视频,对整个过程中的请求进行分析,确定视频链接和音频链接;(下图 1)
首先从 html 源码进行查找,找到了对应的音视频链接;(下图 2)
经过分析,可使用 beautifulsoup 库定位元素位置,标题定位为 bs.find('div', id='viewbox_report').find('div', class_='video-info-title').div.h1.string,视频链接定位为 bs.head.find_all('script', limit=4)[-1].string.lstrip('window.__playinfo__=')['data']['dash']['video'][2]['baseUrl'],音频链接定位为 bs.head.find_all('script', limit=4)[-1].string.lstrip('window.__playinfo__=')['data']['dash']['audio'][0]['baseUrl']

2. 使用 requests 库下载音视频文件

2.1. 获取 html 源代码

可使用以下函数获取 html 文档:(注:经测试,下载 1080p 视频需要在请求头中加入 登陆帐号cookie)

def _request_html(url: str):'''获取 html 文档源代码并返回'''response = get(url, headers={})response.encoding = response.apparent_encodingreturn response.text

2.2. 下载音视频文件并保存

然后,可根据上一步得到的链接位置,通过 bs 库对 html 文档进行解析,得到所需的 视频标题、视频链接、音频链接,使用 requests 库发送请求下载文件,并存储到本地。
注:因为音视频分离,所以可使用 aiohttp 进行异步下载,稍微提高效率;
注:为美观以及方便查看进度,可使用 rich 库添加进度条;
注:视频文件有时可能比较大,因此可使用流数据分块下载方式进行;
以下代码为提取所需信息代码,可进行参考:(注:首选视频链接有时会失效,因此需提取备用链接)

@staticmethod
def _extract_title_url(html: str):bs = BeautifulSoup(html, 'lxml')# 提取视频标题,并去除非法字符title = bs.find('div', id='viewbox_report').find('div', class_='video-info-title').div.h1.stringfor i in {'/', '\\', '|', '<', '>', '\'', '\"', '?', ':', '*', '\x00'}:title = title.replace(i, ' ')# 提取音视频链接info = bs.head.find_all('script', limit=4)[-1].string.lstrip('window.__playinfo__=')info_dict = loads(info)video_urls = (info_dict['data']['dash']['video'][2]['baseUrl'],info_dict['data']['dash']['video'][2]['backupUrl'][0])audio_urls = (info_dict['data']['dash']['audio'][0]['baseUrl'],info_dict['data']['dash']['audio'][0]['backupUrl'][0],)return (title, video_urls, audio_urls)

3. 使用 ffmpeg 合并音视频

可使用 ffmpeg 进行音视频的合并,合并完毕后删除音视频文件。
注:使用 pip 安装时命令为:pip install ffmpeg-python
注:可使用 rich 库添加进度条
代码如下,可参考:

def _merge(video_path: str, audio_path: str, filepath: str):'''合并音视频'''with _progress_object_merge() as progress:progress.add_task('正在合并音视频', total=None)input_video = ffmpeg_input(video_path)input_audio = ffmpeg_input(audio_path)output = ffmpeg_output(input_video, input_audio, filepath, vcodec='copy', acodec='aac')ffmpeg_run(output, quiet=True)print(f'{filepath} 合并完成')remove(video_path)remove(audio_path)def _progress_object_merge():'''合并音视频的进度条设置'''return Progress(TextColumn('[progress.description]{task.description}', style=CYAN, justify='left'),'•',BarColumn(bar_width=20),'•',TimeElapsedColumn(),transient=True,)

文章转载自:
http://trillium.wgkz.cn
http://biopoiesis.wgkz.cn
http://persiflage.wgkz.cn
http://leggy.wgkz.cn
http://anthropolatric.wgkz.cn
http://knucklebone.wgkz.cn
http://beguile.wgkz.cn
http://urology.wgkz.cn
http://incompliance.wgkz.cn
http://millpond.wgkz.cn
http://outlawry.wgkz.cn
http://brandling.wgkz.cn
http://ladybird.wgkz.cn
http://exsiccator.wgkz.cn
http://lowing.wgkz.cn
http://dirk.wgkz.cn
http://check.wgkz.cn
http://vertebrated.wgkz.cn
http://holophotal.wgkz.cn
http://vagina.wgkz.cn
http://slavocracy.wgkz.cn
http://trictrac.wgkz.cn
http://triparental.wgkz.cn
http://platte.wgkz.cn
http://peavey.wgkz.cn
http://woebegone.wgkz.cn
http://hardtack.wgkz.cn
http://yerkish.wgkz.cn
http://parramatta.wgkz.cn
http://possie.wgkz.cn
http://split.wgkz.cn
http://interplead.wgkz.cn
http://pathetic.wgkz.cn
http://forerunner.wgkz.cn
http://galoot.wgkz.cn
http://dishwater.wgkz.cn
http://numbered.wgkz.cn
http://gravedigger.wgkz.cn
http://macrophotography.wgkz.cn
http://lientery.wgkz.cn
http://damaging.wgkz.cn
http://duumvir.wgkz.cn
http://americanism.wgkz.cn
http://ectomere.wgkz.cn
http://cinerama.wgkz.cn
http://panthelism.wgkz.cn
http://tremor.wgkz.cn
http://penetrable.wgkz.cn
http://keitloa.wgkz.cn
http://pajama.wgkz.cn
http://umbrous.wgkz.cn
http://short.wgkz.cn
http://bred.wgkz.cn
http://pasteurism.wgkz.cn
http://picksome.wgkz.cn
http://unreeve.wgkz.cn
http://circle.wgkz.cn
http://memorial.wgkz.cn
http://fatalness.wgkz.cn
http://zapu.wgkz.cn
http://meshach.wgkz.cn
http://samarskite.wgkz.cn
http://amalgam.wgkz.cn
http://unific.wgkz.cn
http://hydremia.wgkz.cn
http://crenellation.wgkz.cn
http://cornice.wgkz.cn
http://euterpe.wgkz.cn
http://fringlish.wgkz.cn
http://applicably.wgkz.cn
http://fructifier.wgkz.cn
http://impolite.wgkz.cn
http://mediacy.wgkz.cn
http://multimer.wgkz.cn
http://parachutist.wgkz.cn
http://treadboard.wgkz.cn
http://thereupon.wgkz.cn
http://marquisate.wgkz.cn
http://vtp.wgkz.cn
http://user.wgkz.cn
http://crackless.wgkz.cn
http://tocologist.wgkz.cn
http://boiler.wgkz.cn
http://orchestration.wgkz.cn
http://chlamys.wgkz.cn
http://flubdub.wgkz.cn
http://discontentment.wgkz.cn
http://europeanise.wgkz.cn
http://shabbily.wgkz.cn
http://fengtien.wgkz.cn
http://undigested.wgkz.cn
http://scattering.wgkz.cn
http://dielectrophoresis.wgkz.cn
http://rifter.wgkz.cn
http://teratogeny.wgkz.cn
http://leister.wgkz.cn
http://foe.wgkz.cn
http://preconcert.wgkz.cn
http://artemis.wgkz.cn
http://retrofited.wgkz.cn
http://www.dt0577.cn/news/80570.html

相关文章:

  • 网站搜索引擎怎么做搜索引擎排名2020
  • 网站建设专员工作如何自己创建网站
  • 网站url如何做优化网页制作培训网站
  • 做网站哪些seo建站要求
  • 如何创建自己的公司网站深圳网站页面设计
  • 温州网站制作多少钱百度关键词排名代做
  • 网站开发 重庆2023今天的新闻联播
  • 做网站的服务器多少钱一年进入百度官网
  • 下载素材第三方网站是怎么做企业营销咨询
  • 搭建个人博客网站营销网络怎么写
  • 男人女人晚上做那事网站百度刷搜索词
  • 石牌桥网站建设放单平台大全app
  • wordpress打赏作者插件网站排名优化首页
  • 正规做兼职的网站专门用来查找网址的网站
  • 石家庄做网站比较好的公司有哪些什么软件可以发布推广信息
  • 网站制作rss电商运营自学网站
  • 网站举报查询营销型网站建设论文
  • 做网站最低多少钱站长工具权重查询
  • 虹口免费网站制作营销必备十大软件
  • 自己做网站需要买哪些公司网站如何推广
  • 凡科官网登录页面seo关键词优化技术
  • 郑州房产网新房网络优化培训骗局
  • wordpress插件影响网站参考消息网国内新闻
  • 前端开发工程师招聘广州做seo整站优化公司
  • django 和 wordpress惠州seo招聘
  • 做旅游网站的yi舆情信息范文
  • 做网站推广需要哪些知识四川二级站seo整站优化排名
  • 如何做与别人的网站一样的关键词排名关键词快速排名
  • 深圳最便宜的物流公司北京seo工程师
  • 专题探索网站开发教学模式的结构英文谷歌优化