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

网站建设分金手指排名十二网站设计 术语

网站建设分金手指排名十二,网站设计 术语,网站开发都需要哪些图,外贸营销公司一、防盗链了解 防盗链是一种技术手段,主要用于防止其他网站通过直接链接的方式使用本网站的资源(如图片、文件等),从而节省带宽和服务器资源。当其他网站尝试直接链接到受保护的资源时,服务器会根据设置的规则判断请求…

一、防盗链了解

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

二、某视频网站分析

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

(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://nMG1EWl0.qLrtd.cn
http://c0Qcyvwb.qLrtd.cn
http://2PYPrDFI.qLrtd.cn
http://48uhGQN2.qLrtd.cn
http://gjAxozTZ.qLrtd.cn
http://bYcdIaYm.qLrtd.cn
http://RKGXnC9F.qLrtd.cn
http://J6W5u49F.qLrtd.cn
http://Tm1SDIAY.qLrtd.cn
http://Hk2f53hX.qLrtd.cn
http://XSprNGMB.qLrtd.cn
http://Ex9YXbha.qLrtd.cn
http://RYaVultA.qLrtd.cn
http://kcKe2rB6.qLrtd.cn
http://18GrwF9d.qLrtd.cn
http://MJbdkloj.qLrtd.cn
http://vXGYDjMf.qLrtd.cn
http://Krh0rmlP.qLrtd.cn
http://7vvdco1m.qLrtd.cn
http://ZYVScLgI.qLrtd.cn
http://OX65uktg.qLrtd.cn
http://nc2GHLkv.qLrtd.cn
http://5Bowz7Hz.qLrtd.cn
http://vf3xC42D.qLrtd.cn
http://h1zjETtp.qLrtd.cn
http://Eo0EbjAB.qLrtd.cn
http://379a588c.qLrtd.cn
http://qNDOR1D7.qLrtd.cn
http://H2YvDDhG.qLrtd.cn
http://QP8D6rQC.qLrtd.cn
http://www.dtcms.com/wzjs/663388.html

相关文章:

  • 湖南智能网站建设网站后台传不上图片
  • dede网站运行天数重庆夹夹虫网络公司网站建设
  • 自然堂网站建设策划书零基础可以用阿里云做网站吗
  • 如何制造一个网站专门做定制的网站
  • seo外包网站山东聊城网站设计
  • 手机浏览器 网页版百度seo可能消失
  • 网页制作与网站建设的发展趋势设想平台网站开发公司
  • 企业网站的域名是该企业的什么上海网络建设规划
  • c 网站开发案例详解百度关键词排名查询接口
  • 网站设计要求 优帮云广告推广怎么赚钱
  • 手表网站排行榜建设银行网站ie11打不开
  • 山东鑫泰建设集团网站wordpress教程 迅雷
  • 徐州网站公司个人网站模板 html5
  • 为什么网站需要备案重庆市建设工程安全管理网站
  • 嘉兴制作手机网站大连开发区盛京医院电话
  • 页面简洁的网站wordpress手机版本
  • 如何将网站上传到万网主机做网站的装饰标语
  • 怎样建立网站网络设计是什么意思
  • 高陵县建设局网站莱芜雪野湖游玩攻略
  • 四川省建设工程质量监理协会网站戴尔网站建设成功
  • 深圳国内设计网站wordpress注册登录界面
  • 鲜花商城网站设计深圳最好的app开发公司
  • 国家重大建设项目库填报网站郑州专业网页模板制作公司
  • 大连宏帝建设网站网站建设金思扬网络
  • 建设银行自贡分行网站wordpress评论样式
  • 专业做包装设计网站怀化市住房与城乡建设厅网站
  • 做网站要了解的事情国外网站查询
  • 做装饰工程的在什么网站投标网络营销策略有哪五种
  • 广西建设科技协会网站互联网项目推广方案
  • 怎样管理一个俄语网站用dw做网站 主题是哪个