goddiamondgo 2022-11-22 15:28 采纳率: 0%
浏览 2
已结题

Requests请求返回后header的content_length与代理工具获取的不一样

具体情况是爬取某个gps平台的数据,先用selenium驱动网页,然后具体数据使用requests获取。以下是请求的代码片段:

img

问题是Requests请求返回后header的content_length与实际的不一样,小了很多,因此返回包body中的数据有缺失。下图是调试过程中的content_length的返回值

img


只有769个字节。这769个字节数据为表格的表头,没有实际数据。
而使用浏览器代理工具对相同url下载,返回的content_length却多很多,有26855字节(表头和实际数据都有),相应地在返回包的body中数据也多了很多,如下图。

img

post的data参数较多,但仔细对过了,应该没有什么问题,否则服务器也不会正常响应,但就是不返回主要数据。
有没有达人知道,为什么会出现上述问题?在哪些情况下,页面能正常返回,但影响返回数据的大小?

  • 写回答

6条回答 默认 最新

  • 游一游走一走 2022-11-22 15:34
    关注

    requests 头你都设置了吗?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月27日
  • 创建了问题 11月22日

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。