但是最近在网络爬虫的过程中,发现一个让人头大的问题。Python3使用requests 抓取信息时遇到304状态码。。。这有些让我摸不着头脑,从返回的状态码来看,应该抓取的内容没有抓取到,查询资料得知是由于请求的header中包含以下两个键值对,那么每次请求将这两个值赋值为空解决了问题:If-None-Natch,If-Modified-Since

headers = {"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","accept-encoding": "gzip, deflate, br","accept-language": "zh-CN,zh;q=0.9","cache-control": "max-age=0","cookie": "__yjs_duid=1_06d53fe303b699751bfabe6b9489aa101667713733022; Hm_lvt_c59f2e992a863c2744e1ba985abaea6c=1667713735; zkhanecookieclassrecord=%2C68%2C54%2C; Hm_lpvt_c59f2e992a863c2744e1ba985abaea6c=1667713739","if-modified-since": "Fri, 04 Nov 2022 16:27:59 GMT","referer": "https://pic.netbian.com/shoujibizhi/","sec-ch-ua": "\";Not A Brand\";v=\"99\", \"Chromium\";v=\"94\"","sec-ch-ua-mobile": "?0","sec-ch-ua-platform": "\"Windows\"","sec-fetch-dest": "document","sec-fetch-mode": "navigate","sec-fetch-site": "same-origin","sec-fetch-user": "?1","upgrade-insecure-requests": "1","user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.178.400 QQBrowser/11.2.5170.400",'If-None-Natch':'','If-Modified-Since':''
}

python requests请求接口返回304问题解决相关推荐

  1. python+requests+pytest 接口自动化框架(四)

    目录 一.requests库简介 二.requests库常用方法 三.request()返回的response对象 四.实战案例 post(url, data=None, json=None, **k ...

  2. python requests请求下载百度网盘文件

    python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...

  3. 登峰造极的python requests完成接口文件上传的案例

    这篇文章主要介绍了python requests完成接口文件上传的案例,具有很好的参考价值,希望对大家有所帮助.一起跟随北凡过来看看吧 最近在准备一个公开课,主题就是利用不同的语言和不同的工具去实现文 ...

  4. Python requests请求禁止跳转重定向(判断是否为原请求链接)

    python requests请求url,有些网站页面出现:网页不存在(404),301 & 302 跳转的问题,抓取到的页面不是原地址,而是跳转后的页面,通过使用禁止重定向来实现判断. 使用 ...

  5. python+requests+pytest 接口自动化框架(一)

    目录 一.Pytest详解以及常用的插件安装 二.Pytest默认的测试用例的规则 三.Pytest用例运行方式以及参数 1.命令行模式运行 命令:pytes 2.主函数模式运行 3.基于pytest ...

  6. 时间戳处理:vue中请求接口 返回的数据 将时间戳转换成时间 并渲染到页面

    问题: 今天遇到一个问题是,请求接口,返回了很多的时间戳数据.将时间戳转换成时间.并渲染到页面上.之前有篇文章讲的是单个时间戳的转换.这次是多个数据.我有点不知所措了. 分析: 经过思考,我们可以这样 ...

  7. 浅谈python+requests实现接口自动化

    前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦. 比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手工修 ...

  8. Python+Requests实现接口自动化

    一般对于自动化的理解,有两种方式的自动化. 第一,不需要写代码,完全由工具实现,这种方式的工具一般是公司自己研发的,方便黑盒测试人员使用.这种工具的特点是学习成本低,方便使用,但是通用性不强,也就是换 ...

  9. 浅谈Python+requests+pytest接口自动化测试框架的搭建

    框架的设计思路 首先要明确进行接口自动化需要的步骤,如下图所示: 然后逐步拆解需要完成的工作: 1)了解分析需求:了解接口要实现的功能 2)数据准备:根据开发文档确定接口的基本情况,知晓接口的url. ...

最新文章

  1. 加载顺序_JAVA类代码块和属性的加载顺序问题,不要以为静态块始终最先执行了!...
  2. python中int函数规则_python数字规则和内建函数
  3. 一步步编写操作系统 43 汇编语言和c语言的理解
  4. 4-1 AlexNet神经网络
  5. MySQL的Limit性能问题
  6. 2016年第七届蓝桥杯C/C++B组省赛题目解析
  7. mysql.data已拥有为,MYSQL LOAD DATA INFILE忽略重复行(自动增量作为主键)
  8. js 对象,json数组遍历
  9. ojdbc maven
  10. 25个常用的正则表达式汇总
  11. 面试中最常见的10个经典问题,答对了通过率提高50%,快来抄答案!
  12. graphene-django开发实践——登录为例
  13. python卷积神经网络人体图像识别
  14. SMB v1远程代码执行漏洞(CVE-2020-1301)复现
  15. 智能电视 = Android + 高清大屏幕 ?
  16. Linux串口编程select方式
  17. VUE购物车小案例—vue指令的综合应用
  18. 计算机课程教学措施,计算机教学改革主要内容和措施
  19. sql语句存储过程的写法(mysql和java)
  20. 如何配置自己的服务器接入微信服务器

热门文章

  1. 网新 恒天Reporting COE的报表开发能力和恒天报表云平台
  2. 树莓派简单教程(二)(中)
  3. Java生成随机数的方式
  4. Excel文件的上传下载解析详解
  5. 算法:求两个数的最大公约数与最小公倍数的方法
  6. .Net Core部署自动化发布(Jenkins)
  7. 360手机驱动 360手机高通驱动 360手机驱动报错 360手机USB驱动
  8. 高斯日记(c语言习题)
  9. maven项目中报错 could not find class that it depends on找不到依赖的问题
  10. 二叉树非递归遍历(模版)