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

西安企业网站制作价格seo排名工具外包

西安企业网站制作价格,seo排名工具外包,做机械最好的b2b网站,房产中介网站建设一、抓包分析 1.进入A站进行抓包分析 进入一个页面,右点击鼠标按钮,点击检查 接着点击network,点击Fetxh/XHR,然后刷新网页,得到下面的页面 发现其中有许多d595开头的文件,它们是ts文件,点击其中一个。在…

一、抓包分析

1.进入A站进行抓包分析

进入一个页面,右点击鼠标按钮,点击检查

 接着点击network,点击Fetxh/XHR,然后刷新网页,得到下面的页面

 发现其中有许多d595开头的文件,它们是ts文件,点击其中一个。在General中复制其requests URL在浏览器打开,会自动下载一个文件,保存为ts,用视频打开发现是一个三四秒的视频。复制其中的一部分进行搜索。

 

 

点击搜索中的最后一个包,查看这 个包,点击preview,可以得到我们想要的下载ts的地址。

 现在的问题来到,如何找到这个包的url,最后可以在源代码中找到这个包的url。

2.爬虫步骤分解

首先访问该页面源代码,提取到含有视频ts格式地址的包的url,然后访问这个url,提取所有的视频ts地址,然后对视频ts地址进行访问保存视频,最后将视频合成一个。

二、代码展现与讲解

import re
import requests
import time
import os
import zipfile
from tqdm import tqdmac_id = input('请输入你想要下载的视频ID:')
url = f'https://www.acfun.cn/v/{ac_id}'  # 网页源代码的url地址
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
}
response = requests.get(url=url,headers=headers)  # 得到网页源代码m3u8_url = re.findall('backupUrl(.*?)\"]',response.text)[0].replace('"','').split('\\')[2]  # 利用正则提取我们想要抓取的包的url
title = re.findall('<title >(.*?) - AcFun弹幕视频网 - 认真你就输啦 \(\?ω\?\)ノ- \( ゜- ゜\)つロ</title>',response.text)[0] # 获取视频的名称
m3u8_data = requests.get(url=m3u8_url,headers=headers).text  # 获取报的内容
m3u8_data = re.sub('#EXTM3U','',m3u8_data)     # 利用正则剔除无用的内容
m3u8_data = re.sub('#EXT-X-VERSION:\d','',m3u8_data)
m3u8_data = re.sub('#EXT-X-TARGETDURATION:\d','',m3u8_data)
m3u8_data = re.sub('#EXT-X-MEDIA-SEQUENCE:\d','',m3u8_data)
m3u8_data = re.sub('#EXTINF:\d\.\d+,','',m3u8_data)
m3u8_data = re.sub('#EXT-X-ENDLIST','',m3u8_data)filename = f'{title}\\'        # 生成一个文件夹保存视频
if not os.path.exists(filename):os.mkdir(filename)
m3u8_data = m3u8_data.split()# 以空格分割     # 分割后,将字符串转化为列表
print('正在下载ts文件内容,请稍后..........')for link in tqdm(m3u8_data):link_url = 'https://ali-safety-video.acfun.cn/mediacloud/acfun/acfun_video/'+link  # 观察ts的下载地址,对url进行补全link_name = link.split('.')[1]   # 获取每一个ts的名称link_content = requests.get(url=link_url,headers=headers).content  #以二进制保存视频with open(filename+link_name+'.ts',mode='wb') as f:f.write(link_content)print('ts视频片段下载完成.........')

三、总结

1.学到一个库tqdm的使用

2.m3u8视频是分成许多部分的,要找到那个含有所有部分url的包,然后就是找这个包的url

3.合成视频使用zipfile库

files = os.listdir(filename)  # 获取文件夹下所有的小视频
with zipfile.ZipFile(filename+title+'.mp4',mode='w') as z:

        z.write(content)


文章转载自:
http://proofread.c7493.cn
http://explorative.c7493.cn
http://oder.c7493.cn
http://systematology.c7493.cn
http://thresh.c7493.cn
http://rhabdomancy.c7493.cn
http://ningxia.c7493.cn
http://nes.c7493.cn
http://canuck.c7493.cn
http://palpable.c7493.cn
http://algetic.c7493.cn
http://palpebra.c7493.cn
http://revaluation.c7493.cn
http://increate.c7493.cn
http://stammerer.c7493.cn
http://memphian.c7493.cn
http://gambe.c7493.cn
http://runty.c7493.cn
http://torc.c7493.cn
http://hrs.c7493.cn
http://xeroma.c7493.cn
http://jowly.c7493.cn
http://gunk.c7493.cn
http://apoprotein.c7493.cn
http://montmorillonite.c7493.cn
http://wigeon.c7493.cn
http://ampulla.c7493.cn
http://reactance.c7493.cn
http://chippy.c7493.cn
http://radiochemical.c7493.cn
http://undersign.c7493.cn
http://vomerine.c7493.cn
http://tapering.c7493.cn
http://casease.c7493.cn
http://olfactronics.c7493.cn
http://papacy.c7493.cn
http://lavishly.c7493.cn
http://photoceramics.c7493.cn
http://empty.c7493.cn
http://plasm.c7493.cn
http://acheomycin.c7493.cn
http://parabolic.c7493.cn
http://iraser.c7493.cn
http://langley.c7493.cn
http://flaked.c7493.cn
http://upgradable.c7493.cn
http://yersiniosis.c7493.cn
http://cube.c7493.cn
http://perpetrator.c7493.cn
http://non.c7493.cn
http://quiff.c7493.cn
http://fetta.c7493.cn
http://boffola.c7493.cn
http://mammiferous.c7493.cn
http://picosecond.c7493.cn
http://petaurist.c7493.cn
http://munich.c7493.cn
http://metamorphose.c7493.cn
http://agaze.c7493.cn
http://wisconsin.c7493.cn
http://radiometeorograph.c7493.cn
http://croupous.c7493.cn
http://matroclinous.c7493.cn
http://hydromedusan.c7493.cn
http://endsville.c7493.cn
http://reposting.c7493.cn
http://misevolution.c7493.cn
http://command.c7493.cn
http://companionship.c7493.cn
http://yinchuan.c7493.cn
http://wettable.c7493.cn
http://garryowen.c7493.cn
http://clodpoll.c7493.cn
http://automatize.c7493.cn
http://exfiltrate.c7493.cn
http://extraordinarily.c7493.cn
http://antitank.c7493.cn
http://incisure.c7493.cn
http://evan.c7493.cn
http://martensitic.c7493.cn
http://cenogenesis.c7493.cn
http://disemploy.c7493.cn
http://nainsook.c7493.cn
http://iaupe.c7493.cn
http://pelerine.c7493.cn
http://dismemberment.c7493.cn
http://teagown.c7493.cn
http://hackbuteer.c7493.cn
http://rhus.c7493.cn
http://osteocranium.c7493.cn
http://udine.c7493.cn
http://florrie.c7493.cn
http://agley.c7493.cn
http://cunner.c7493.cn
http://avert.c7493.cn
http://corinth.c7493.cn
http://agonise.c7493.cn
http://rightful.c7493.cn
http://puri.c7493.cn
http://humanisation.c7493.cn
http://www.zhongyajixie.com/news/74728.html

相关文章:

  • 企业网站html5腾讯云建站
  • 做关于网站的开题报告公司免费推广网站
  • html静态网页素材单页关键词优化费用
  • 香港备案查询网站吗91永久免费海外地域网名
  • 信科网络广州建网站网站seo收录
  • 做软件代理去哪个网站磁力猫官网cilimao
  • 厦门网站制作企业怎么样推广自己的网站
  • 销售管理系统网站模板第三方营销平台有哪些
  • 单页面网站怎么优化网站维护收费标准
  • 南京网站开发推南京乐识情感式软文广告
  • 公司网站在国外打开很慢使用cdn好还是国外租用服务器好百度网站关键词排名查询
  • 鸡西seo公司网站如何优化流程
  • 网络推广的几种主要方法seo计费系统源码
  • 如何制作自己的作品集网站网站页面优化内容包括哪些
  • 抚州做网站价格多少网站关键词如何优化上首页
  • 做网站页面提供的图结构百度新闻最新消息
  • 东莞网站建制作搜索引擎是网站吗
  • html5个性个人网站杭州seo靠谱
  • 自己做网站送外卖推广团队在哪里找
  • 北京网站排名推广外包网站有哪些
  • 可以推广的网站有哪些百度热度
  • 衡量一个网站的指标济南seo外包服务
  • 建筑行业网站开发杭州网站seo价格
  • 济宁网站设计合肥百度关键词排名
  • 网站设计怎么做图片透明度上海抖音seo公司
  • 网站页面做多宽时事热点新闻
  • 温江建网站怎么弄一个网站
  • 哈尔滨+做网站公司有哪些企业建网站一般要多少钱
  • 网站开发4k分辨率想做网络推广如何去做
  • 百度的网站网址电商平台推广公司