由于PPBC的防盗链,从其他网站打开图片链接:

http://img.plantphoto.cn/image2/b/351969.jpg

你不会看到图片的真是内容,此时需要设置referer

当尝试添加referer之后还是没用。

后来发现使用的是xmlhttp对象,而xmlhttp设置referer是无效的,于是改用winhttp对象,成功。

Sub test()
For i = 1 To 10
a = "http://www.plantphoto.cn"
a2 = Cells(i, 1).Value  'http://img.plantphoto.cn/image2/b/351969.jpg
Set ie = CreateObject("WinHttp.WinHttpRequest.5.1")
ie.Open "GET", a2, False
ie.setRequestHeader "Referer", a
ie.SendWith CreateObject("ADODB.Stream")
.Type = 1
.Open
.write ie.Responsebody
.savetofile ThisWorkbook.Path & "\" & i & ".jpg", 2
.Close
End With
'Set ie = Nothing
Next
MsgBox "over"
End Sub

因为PPBC的防盗链,尝试用vba的对象来解决,顺便复习一下。。。相关推荐

  1. 活动时长计算尝试用Lambada 实现责任链的代码优化

    文章目录 活动时长计算尝试用Lambada 实现责任链的代码优化 原流程 原代码 主控流程 计算标准费率时长子过程 电访和面访活动计算标准费率时长 路演活动计算标准费率时长 问卷活动计算标准费率时长 ...

  2. 单机十万并发HLS直播服务器的防盗链技术

    单机十万并发HLS直播服务器的防盗链技术 本文主要介绍基于HLS直播服务器的十万并发防盗链实现 录制切片服务器 HTTP 服务器 (nginx) LuaLib 录制切片服务器 录制切片服务器负责把直播 ...

  3. PHP防盗链的基本思想 防盗链的设置方法

    盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率.受益者不提供资源或提供 ...

  4. ATS中开启Refer防盗链功能

    ATS默认提供了对Referer头的http request的防盗链功能,主要应用于图片,对视频等会使用级别更高的防盗链功能,比如事先约定好key,采用md5或HMAC-Sha1算法加密等. 在rem ...

  5. Linux-LNMP(静态元素不记录日志和过期时间,防盗链,解析php,代理,支持ssl)

    Linux-LNMP-Nginx配置二 静态文件不记录日志和过期时间 Nginx防盗链 Nginx访问控制 Nginx解析php相关配置 Nginx代理 Nginx负载均衡 SSL原理 生成SSL密钥 ...

  6. Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 Nginx防盗链配置需要与不记录日志和过期时间结合在一起,因为都用到了location. 打开配置文件,注释 ...

  7. Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)

    现在随着FlashGet和xunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,,但是有些时候为了防盗链或权限限制不想对地址进行暴露,对于Asp.net下的防盗链有很多方法,我这里 ...

  8. Nginx+keepalived 实现高可用,防盗链及动静分离配置

    一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...

  9. nginx rewrite重写与防盗链配置

    nginx rewrite重写规则与防盗链配置方法 时间:2016-02-04 15:16:58来源:网络 导读:nginx rewrite重写规则与防盗链配置方法,rewrite规则格式中flag标 ...

最新文章

  1. 在Windows上使用LaTeX
  2. 30种编程语言的比较选择问题
  3. Exchange Server2010系列之十五:Exchange磁盘压力测试
  4. .jar中没有主清单属性_为什么 Spring Boot 的 jar 可以直接运行?
  5. java在acm中的一些应用
  6. 分布式认知在计算机应用系统,人机交互作业
  7. 【component: resolve => require([‘../pages/home.vue‘], resolve)-装载】
  8. java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员
  9. javascript优化--01高质量编码
  10. C++基础::string(二)
  11. 阿里云windows服务器设置虚拟内存
  12. Cocos Creator 实现虚拟摇杆
  13. 特征金字塔:FPN网络 - Pytorch实现
  14. mysql报错1194_ERROR 1194 (HY000): Table 't1' is marked as crashed and should be repaired
  15. Nacos安装讲解教程
  16. redis知识盘点【陆】_客户端Jedis
  17. 数字化转型对企业的意义
  18. 使用Java+SSM(Spring+SpringMVC+Mybatis)如何开发个性化音乐推荐系统 在线音乐推荐网站 基于用户、项目的协同过滤推荐算法实现MusicRecommendSystemWeb
  19. python中assert的用法记录
  20. pyControl | 用于控制行为的神经科学实验的开源硬件和软件

热门文章

  1. 赛码网输入输出整理(Java)
  2. tl路由器搭建PHp,TP-Link TL-WR841N路由器密码设置教程
  3. 2017百度实习生招聘算法题
  4. 手机软件开发环境种类介绍(转)
  5. 【论文复现】中值滤波改进:Noise Adaptive Fuzzy Switching Median Filter(NAFSMF)
  6. Baxter的Gazebo仿真环境搭建
  7. 511遇见易语言乐玩插件FindMultiColor找色多点及找色块
  8. 优酷路由器-openwrt学习二
  9. 腾讯WeMap,一颗“孢子”的数智化之旅
  10. 网页控制430单片机