山风丿岚
2021-07-28 11:42
采纳率: 100%
浏览 82
已结题

Python requests.post方法爬取携程酒店获取不到数据

目标数据:
img

报头headers:
img

传递的参数data:
img

img

img

requests.post(urls, json=jk1json, headers=header, timeout=(5, 10)).json().get('Response')
运行结果:
img
传递的json和headers都是直接从浏览器上直接复制的,却获取不到数据
用同样的方法爬取另一个接口的数据时,能够获取到数据:
img
是哪里出了问题?

  • 收藏

3条回答 默认 最新

  • Java川Chran 2021-08-05 14:42
    已采纳

    我猜请求头里面一定有数据是动态变化的,并且要做验证,你得知道它是如何加密的那些数据~

    1 打赏 评论
  • 喜欢摸鱼的程序员 2021-07-28 13:41

    cookie中有不固定参数被反爬了把。

    打赏 评论
  • 鸡蛋酱$ 2021-07-28 13:57

    我怀疑请求的网址可能变了,现在很多网址都加密的

    打赏 评论

相关推荐 更多相似问题