使用Python Requests登录TennisTV官网遇阻,含cURL执行异常问题咨询
求助:用Python requests登录TennisTV一直失败,复制cURL也不行
我最近卡在用Python的requests模块登录TennisTV的登录页面这个事儿上了,翻了好几个教程试了各种方法都没搞定。我按照抓包结果构造了请求负载(payload),还用了requests.Session()来保持会话,但每次请求都返回错误。更离谱的是,我直接从Chrome开发者控制台把正常登录的请求复制成cURL命令执行,居然也报一模一样的错!
我的大致操作流程
- 初始化
requests.Session()对象,用来维持会话和Cookie - 对照浏览器抓包的表单数据,构造了包含用户名、密码以及其他隐藏字段的payload
- 带着payload和抓来的请求头,发送POST请求到登录接口,但始终得不到预期的登录成功响应(比如身份验证失败提示、4xx状态码这类)
关于复制的cURL命令
我从Chrome控制台的“复制为cURL”功能导出了完整的命令,里面包含了浏览器发送的所有请求头、Cookie、表单参数,但执行这个命令后,结果和用requests请求时完全一致——还是失败。
现在我完全搞不懂了,想请教大家:
- 我在使用requests的过程中可能哪里操作错了?
- 为什么复制出来的cURL命令和浏览器正常的请求会有差异,导致同样失败?
内容的提问来源于stack exchange,提问作者beta
相关产品推荐
相关产品推荐

