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

深圳市做网站知名公司有哪些上海中高端网站建设

深圳市做网站知名公司有哪些,上海中高端网站建设,网站SEO优化托管,wordpress发广告邮件插件文章目录 前言一、防盗链的原理二、绕过防盗链的方法1. 使用requests库设置Referer2. 使用urllib库设置Referer 总结 前言 在进行Python爬虫开发时#xff0c;常常会遇到防盗链机制的阻碍。防盗链是一种防止他人直接引用网站资源#xff08;如图片、视频等#xff09;的技术… 文章目录 前言一、防盗链的原理二、绕过防盗链的方法1. 使用requests库设置Referer2. 使用urllib库设置Referer 总结 前言 在进行Python爬虫开发时常常会遇到防盗链机制的阻碍。防盗链是一种防止他人直接引用网站资源如图片、视频等的技术手段。 一、防盗链的原理 防盗链主要通过HTTP请求头中的Referer字段来判断请求的来源。当用户在浏览器中点击链接访问资源时浏览器会自动在请求头中添加Referer字段指明当前请求的来源页面。服务器可以根据Referer字段来判断请求是否来自合法的页面从而决定是否返回资源。 例如某网站的图片资源地址为 https://www.example.com/images/sample.jpg当用户从该网站的页面访问该图片时浏览器会在请求头中添加 Referer: https://www.example.com/page.html服务器检测到Referer字段来自本网站认为是合法请求返回图片资源。 但如果用户直接在浏览器地址栏中输入图片地址或者从其他网站引用该图片Referer字段可能为空或为其他网站地址服务器检测到后可能返回403 Forbidden错误阻止资源的访问。 二、绕过防盗链的方法 在Python爬虫中通过设置请求头中的Referer字段模拟合法的请求来源从而绕过防盗链的限制。 1. 使用requests库设置Referer import requests# 目标资源地址 url https://www.example.com/images/sample.jpg# 设置请求头添加Referer字段 headers {Referer: https://www.example.com/page.html,User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) }# 发送请求 response requests.get(url, headersheaders)# 保存资源 with open(sample.jpg, wb) as f:f.write(response.content)在上述代码中通过设置Referer字段为资源所在页面的地址模拟从该页面发起的请求从而绕过防盗链。 2. 使用urllib库设置Referer import urllib.request# 目标资源地址 url https://www.example.com/images/sample.jpg# 设置请求头添加Referer字段 headers {Referer: https://www.example.com/page.html,User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) }# 创建请求对象 req urllib.request.Request(url, headersheaders)# 发送请求并读取响应 with urllib.request.urlopen(req) as response:content response.read()# 保存资源 with open(sample.jpg, wb) as f:f.write(content)同样地通过设置Referer字段模拟合法请求来源绕过防盗链。 总结 防盗链是网站保护资源的一种常见手段主要通过Referer字段来判断请求的合法性。通过设置请求头中的Referer字段模拟合法的请求来源可以有效绕过防盗链的限制成功获取目标资源。 在实际开发中除了设置Referer字段外还可能需要设置其他请求头字段如User-Agent、Cookie等以更好地模拟浏览器行为提升爬虫的成功率。
http://www.hkea.cn/news/14406288/

相关文章:

  • 百度网站公司信息推广怎么做域名 阿里云
  • 郑州企业网站优化哪家便宜黄山网站设计
  • 网络营销是什么专业的课seo全网营销的方式
  • 中山做营销型网站公司深圳个人做网站
  • 宁夏 网站制作淘宝店铺头像logo制作
  • 后台更新的内容在网站上不显示网上写作如何投稿赚钱
  • 茂名网站开发公司wordpress修改博客
  • 门户网站开发维护合同wordpress模版如何使用教程
  • 学习网站开发网站建设策划书色彩设计方案
  • 网站开发需求分析文档成都网站设计 常凡云
  • 后期网站开发网站开发账务处理
  • 做产品展示网站叫人做国外公司网站让老外做好还是国内人做好
  • 网站安全维护包括什么ui设计培训机构好
  • 网站百度收录查询网站名称 中国 备案
  • 免费建网站代码湖南网站建设seo
  • 临汾做网站公司哪家好大数据营销优缺点
  • 可信网站认证有必要吗wordpress的链接怎么设置
  • 网站建设 网站设计做业务员找数据的网站
  • 一个网站建设需求的人员免费推广平台大全
  • 网站开发视频会议插件2022最新引流推广平台
  • 广州网站设计成功柚米科技网上做彩票网站排名
  • 网站视频封面怎么做快递网站制作
  • 禁忌网站有哪些做第三方网站注意什么
  • 网站信息化建设案例asp简单购物网站源码
  • 单页面网站有哪些内容吗营口网站制作
  • 青海省建设银行网站手机可以登录国家开发银行网站吗
  • 专业行业网站开发报价佛山网站优化指导
  • 优质的聊城做网站wordpress繁体版下载
  • 网站使用网络图片做素材 侵权企业推广宣传文案
  • 免费网站整站模板下载网站开发项目经理职责