最近刚开始学习爬虫,就想着去爬一些网站的验证码,练习一下。在成功爬取了七万多张学校网站的验证码之后,又想着去爬知网下载验证码,但是由于没有学过网站知识,遇到了知网的验证码图片链接,长这样:

https://worldwide.espacenet.com/captchaChallengeGenerator?rnd=1

我当时想都没想,直接开了50个进程开始下载,没想到,瞬间就结束了,去看文件,一个都没有。。。。。

然后去Google查了一下才发现,这种链接里面没有有效的图片后缀,然后又看了一下自己的请求头的Accept是默认的*/*,所以可以将headers写成这样就行:

head = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36","accept": "image/webp,image/apng,image/*,*/*;q=0.8","accept-encoding": "gzip, deflate, br","accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,ja;q=0.6","cookie": ""}

然后就能愉快地爬取验证码了

爬知网验证码图片踩坑记录相关推荐

  1. Smb协议实现内网共享目录文件处理及踩坑记录

    Smb协议实现内网共享目录文件处理及踩坑记录 一.业务场景 公司内网环境,有部分比较古老的业务数据保存在一台windows服务器的共享目录里面.现在需要操作这个windows服务器的共享目录来上传下载 ...

  2. Android 实现全屏截图、剪裁图片、分享图片至其他应用进程功能(踩坑记录)

    Android 实现全屏截图.剪裁.分享功能 项目中需要用到 截图分享 的功能,特此写下查询资料过程中的踩坑记录. android 26以上,google 官方文档支持 PixelCopy 实现截图效 ...

  3. 日常踩坑记录-汇总版

    开发踩坑记录,不定时更新 心得 RTFM 严谨的去思考问题,处理问题 严格要求自己的代码编写习惯与风格 注意 单词拼写 20200207 mybatis plus 自带insert插入异常 sql i ...

  4. 数据标注平台(CVAT)安装及踩坑记录

    目录 一.CVAT安装 step1 安装docker step2 获取权限 step3 获取权限 step4 克隆cvat源代码 step5 构建docker镜像 step6 运行Docker容器这一 ...

  5. YOLOv5在无人机/遥感场景下做旋转目标检测时进行的适应性改建详解(踩坑记录)...

    作者丨略略略@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/358441134 编辑丨极市平台 文章开头直接放上我自己的项目代码: https://github.co ...

  6. Mirai qq机器人ubuntu配置踩坑记录

    Mirai qq机器人ubuntu配置踩坑记录 intellij配置 打包jar ubuntu无界面运行 Mirai GitHub 链接 mirai-github intellij配置 我的是Ulti ...

  7. TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)

    本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...

  8. AirSim学习和踩坑记录(不定时更新)

    版权声明:本文为博主原创文章,遵循Creative Commons - Attribution-ShareAlike 4.0 International - CC BY-SA 4.0版权协议,转载请附 ...

  9. django踩坑记录(4)

    0x0d.如何设置不同登录方式,显示不同的标签及对应的form表单的字段?下面代码超级多细节,真的值得看 描述的情景如下图: 代码实现思路:两个不同的登录方式是:账号密码登录和使用短信验证码登录. 1 ...

最新文章

  1. 经典数据结构和算法 双端队列 java
  2. SAP 产品 UI 里的容器组件的概念和开发概述
  3. jquery GET POST
  4. 华为智能手环智能手表软件测试,一块智能手表的测试之旅,揭秘华为运动健康科学实验室...
  5. matlab矩阵元素绝对值,如何解决矩阵内部元素绝对值化
  6. java 多列 统计_java – 如何计算多列(colspan)HTML表的宽度?
  7. window python环境搭建_Python入门-环境搭建详解(Window平台)
  8. 石文软件测试,石文软件基本操作
  9. 最全Android UVC Camera 闪退问题修复
  10. STM32F0xx系列 基于LL库的Flash模拟EEPROM
  11. 联想笔记本怎么进入pe系统_联想笔记本怎么进入bios设置u盘启动新方法
  12. 数学矩阵与行列式在计算机的应用,数学与应用数学 矩阵的应用.doc
  13. 超文本标签语言html的主要特点,福建教师招考整理:超文本标记语言(HTML)
  14. VMware虚拟机关闭U盘USB自动识别
  15. Windows下PostgreSQL 8.1版安装图解
  16. CTFd+CTFd-whale动态靶机环境搭建
  17. 三个月能学到多少网络安全知识?
  18. 计算机软件系统举例,什么是系统软件应用软件举例说明
  19. window下怎么启动redis服务
  20. 最大疯子树:树形DP优化:二次扫描+换根法(poj3585)

热门文章

  1. pop3协议的几种状态
  2. 【LOJ 10050】The XOR Largest Pair
  3. GAE上部署micolog
  4. 双线性汇合(bilinear pooling)在细粒度图像分析及其他领域的进展综述——SIGAI推荐
  5. NoSQL 新贵之崛起的 Neo4j
  6. maven资源过滤导致打包后文件变大
  7. Kubernetes Service、Ingress、Ingress Controller
  8. 中国废钢行业运营模式及投资方向建议报告2022-2028年
  9. 使用vscode编写第一个Hello World程序页面详细步骤
  10. 基于JAVA的RC4加密解密算法循环实现