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

网站建设分金手指排名十二建设考试的报名网站

网站建设分金手指排名十二,建设考试的报名网站,做好的网站怎么演示,app 网站 区别一、防盗链了解 防盗链是一种技术手段,主要用于防止其他网站通过直接链接的方式使用本网站的资源(如图片、文件等),从而节省带宽和服务器资源。当其他网站尝试直接链接到受保护的资源时,服务器会根据设置的规则判断请求…

一、防盗链了解

防盗链是一种技术手段,主要用于防止其他网站通过直接链接的方式使用本网站的资源(如图片、文件等),从而节省带宽和服务器资源。当其他网站尝试直接链接到受保护的资源时,服务器会根据设置的规则判断请求来源,如果发现请求来自未经授权的网站,则拒绝提供资源。

二、某视频网站分析

我们在某视频网站中随便打开一个网页,借助开发者工具寻找视频的播放链接。

(1)2024年度回访:蔡磊坚信努力之后的希望文章中,我们寻得视频的播放地址为:https://video.pearvideo.com/mp4/short/20241231/cont-1797785-16042954-hd.mp4,并且视频能够正常访问。

在这里插入图片描述
在这里插入图片描述

(2)但是当我尝试使用代码将此视频链接进行抓取时,渐渐的发现了端倪,视频链接并不是固定在网页中的,而是在点击播放视频时加载上去的。

import requestsheaders = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36',
}Link = 'https://www.pearvideo.com/video_1797785'
response = requests.get(url=Link, headers=headers)
print(response.text)

(3)借助前面提到过的爬虫方法,我在该视频网站中找到了两处关键点:一方面在浏览器地址栏找到了用于构造视频地址的编号,另一方面找到了数据接口也发现了可用于构造视频地址的信息。

在这里插入图片描述

(4)开始构造视频地址,但是提示该文章已下线。这其实很明显,就是一个很容易混淆人的防盗链反爬虫。

import requestsheaders = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36',
}
# 1. 复制接口地址,获取接口中的srcUrl
Link = 'https://www.pearvideo.com/videoStatus.jsp?contId=1797785&mrd=0.17292585205882616'
response = requests.get(url=Link, headers=headers)
print(response.json())

三、使用 Referer 参数处理防盗链

Referer 防盗链只需要记住一点:“Referer 就是我来时的路”。我们将 Referer 参数放入到 headers 中。

在这里插入图片描述

import requestsheaders = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36','Referer': 'https://www.pearvideo.com/video_1797785'
}
# 1. 复制接口地址,获取接口中的srcUrl
Link = 'https://www.pearvideo.com/videoStatus.jsp?contId=1797785&mrd=0.17292585205882616'
response = requests.get(url=Link, headers=headers)
print(response.json())

此视频网站的防盗链我们就成功的突破了。

至于如何再将视频下载下来,大家可以顺着思路继续探索!

四、视频下载完整代码

import requestsarticle_link = 'https://www.pearvideo.com/video_1797785'
video_id = article_link.split('_')[-1]headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36','Referer': article_link
}
# 1. 复制接口地址,获取接口中的srcUrl和 systemTime
Link = f'https://www.pearvideo.com/videoStatus.jsp?contId={video_id}&mrd=0.17292585205882616'
response = requests.get(url=Link, headers=headers)
json_data = response.json()system_time = json_data['systemTime']
src_url = json_data['videoInfo']['videos']['srcUrl']# 2. 视频地址拼接构造
video_link = src_url.replace(system_time, f'cont-{video_id}')# 3.视频下载
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36'
}
response = requests.get(url=video_link, headers=headers)
with open('video_01.mp4', 'wb') as video_file:video_file.write(response.content)
print('视频下载完成!')

文章转载自:

http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://00000000.cfccp.cn
http://www.dtcms.com/wzjs/605125.html

相关文章:

  • 基础展示型网站wordpress+有广告
  • 万云网络网站wordpress多级菜单
  • 网站如何在工信部备案怎样在一个虚拟服务器里做两个网站
  • 润才网站建设物业管理系统需求分析
  • 企业网站seo从哪开始网站建设工程师职责
  • 建设网站的网站是什么杭州西湖区抖音seo哪里找
  • 山西钢铁建设集团有限公司网站江苏省建设局网站
  • 网站建设 零基础知识库管理系统解决方案
  • 怀化建设局网站网站 添加备案号
  • 沈阳企业网站排名优化360建筑网怎么删除简历
  • 免费域名网站福鼎网站建设
  • 做网站必须用tomcatwordpress 付费查看
  • 自助微信网站wordpress备份与恢复
  • 门户网站意思做网站着用什么电脑
  • python 做网站 套件手机存储wordpress
  • WordPress站群更新平台建设内容
  • 重庆网站建站建设免费安徽建设网证书查询
  • 四川旅游seo整站优化电商设计灵感网站
  • 彩票网站建设成本医院网站建设的宗旨
  • 高清素材图片的网站南宁seo标准
  • 许昌中国建设银行官网站网站设计方案应该怎么做
  • wps的ppt做网站超链接wap网站适配
  • 栾城哪家公司做网站ps模板网
  • 做代理去哪个网站找网站建设海之睿
  • 网站设计策划书合肥电脑培训
  • 网站集成支付宝教程建筑人网站
  • 网站2级页面怎么做wordpress自定义字段使用
  • 旅游网站平台建设的方案成功的网站设计
  • 网站建设制作及推广seo查询官网
  • 适合机械网站的wordpress主题模板网页设计导航条怎么做