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

淘宝 网站建设教程视频自己怎么做网址开网站

淘宝 网站建设教程视频,自己怎么做网址开网站,外国人 做的中国字网站,vb.net 做网站文章目录 爬虫的基本步骤一些工具模拟浏览器并监听文件视频爬取易错点一个代码示例参考 爬虫的基本步骤 1.抓包分析,利用浏览器的开发者工具 2.发送请求 3.获取数据 4.解析数据 5.保存数据 一些工具 requests, 用于发送请求,可以通过get,p…

文章目录

  • 爬虫的基本步骤
  • 一些工具
  • 模拟浏览器并监听文件
  • 视频爬取易错点
  • 一个代码示例
  • 参考

爬虫的基本步骤

1.抓包分析,利用浏览器的开发者工具
2.发送请求
3.获取数据
4.解析数据
5.保存数据

一些工具

  1. requests, 用于发送请求,可以通过get,post等方式。通常需要加标头headers将Cookies和User-Agent,referer带上。
  2. re, 正则表达式,用于查找目标字符串,解析网页。
  3. urllib.parse.unquote, 用于解码 URL 编码的字符串。URL 编码(也称为百分号编码)是将某些字符转换为 % 后跟两位十六进制数的形式,以便在 URL 中安全传输。
  4. json.loads(), 将json数据格式转化为字典。
  5. pprint.pprint(), 用于“美化打印”(pretty-print)复杂的数据结构,如字典、列表等。它可以使输出更易于阅读,特别是在处理嵌套结构时。
  6. DrissionPage.ChromiumPage,用于模拟浏览器。

模拟浏览器并监听文件

dp=ChromiumPage()
dp.listen.start(‘文件名称’)
dp.get(url)
resp=dp.listen.wait()
resp_dict=resp.response.body

视频爬取易错点

短视频一般是mp4的文件。长视频往往是m3u8流媒体,需要爬取多个ts文件。但是,长视频也可能是音频(audio)+视频(video)的形式传输,并利用ffmpeg合成。

爬完一个视频后应当停顿几秒,防止服务器发爬机制。

一个代码示例

from DrissionPage import ChromiumPage
import requests
import json
import re
from tqdm import tqdm
# 打开浏览器
dp = ChromiumPage()
# 打开网址
url = input("请输入视频链接:")
dp.get(url)
# 监听数据包
dp.listen.start('proxyhttp')
# 等待数据包加载
resp = dp.listen.wait()
# 获取相应数据
response = resp.response.body
# print(response)
json_data = response['vinfo']
# print(type(json_data))
# 将json字符串转换成json字典
info_json = json.loads(json_data)
# print(type(info_json))
# 取出视频切片链接包的地址
m3u8_url = info_json['vl']['vi'][0]['ul']['ui'][-1]['url']
# print(m3u8_url)headers = {# 用户信息
'cookie':
'填写自己的用户信息','referer':
'https://v.qq.com/',# 防盗链'user-agent':
'填写自己的设备信息'# 设备信息
}
# 请求获取所有的视频ts片段
m3u8 = requests.get(url=m3u8_url, headers=headers).text
# print(m3u8)
ts_list = re.findall(',\n(.*?)\n#',  m3u8)
ts_name = '/'.join(m3u8_url.split('/')[:-1]) + '/'
# print(ts_name)
# print(ts_list)
for ts in tqdm(ts_list):# 拼接完整的ts视频链接ts_url = ts_name + ts# 获取视频片段内容ts_content = requests.get(url=ts_url, headers=headers).content#以追加的形式,写入2进制数据with open('保存位置.mp4', mode='ab') as f:f.write(ts_content)

参考

https://blog.csdn.net/2201_75495538/article/details/143438422

http://www.dtcms.com/wzjs/131392.html

相关文章:

  • 外贸网站后台专业竞价托管
  • javaweb 自己做网站关键词排名工具
  • 福州网站大全百度seo服务
  • 专业设计网址青岛网站开发举一个网络营销的例子
  • 学校网站建设教程搜索引擎优化seo专员招聘
  • 福建建设工程环保备案网站入口网上营销培训课程
  • 网站切换语言怎么做上海网络推广营销策划方案
  • 注册网站什么要求网站建设公司地址在哪
  • 网站开发流程步骤seo一个月赚多少钱
  • 大陆做爰视频网站做一个网站需要什么
  • iis 网站访问权限设置口碑营销5t
  • wordpress 开源地图插件长春seo优化企业网络跃升
  • 盗图来做网站百度手机端推广
  • 百度网站排名抓取规则视频外链在线生成
  • 做网站基本图片优化软件
  • 做网站什么类型好谷歌浏览器搜索入口
  • 衡水建设企业网站推广渠道平台
  • 网站建设的相关费用网络营销的认识与理解
  • 做网店好还是自己建网站好谷歌浏览器网页版入口在哪里
  • 如何用源码建站信息流广告模板
  • 哪个网站可以免费做国外免费留电话号码的广告
  • 购物网站前端浮动特效怎么做诊断网站seo现状的方法
  • 施工建设集团网站宁波seo软件
  • 让别人做网站如何防止后门google推广有效果吗
  • 视频网站制作教程视频网站收录量是什么意思
  • wordpress 页面加载特效windows清理优化大师
  • 珠海网站建设电话免费seo网站诊断免费
  • 国家建设部建筑业网站创建站点的步骤
  • wordpress只在首页显示不出来天津seo公司
  • 自己做网站不用WordPress手机百度网页版入口