一个小说网站https://m.trxs.cc
搜索栏地址是https://m.trxs.cc/e/search/index.php
用post方法,
浏览器抓包显示是302重定向Location一个新网址
但我自己用requests却是状态200,找不到重定向的location,
搜索网址应该重定向到哪?
求解决
![](https://profile-avatar.csdnimg.cn/f876065078d34418bb191e9929c3f2f8_helpexe.jpg!4)
Python获取302重定向后的Location网址url
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 菜鸟才能学的更多 2023-02-19 21:40关注
可能是因为你的requests请求没有正确地处理重定向。你可以尝试添加allow_redirects=False参数禁用自动重定向,然后手动处理重定向。具体来说,你可以查看重定向的响应头Location字段,然后构造新的请求继续访问该地址
import requests url = 'https://m.trxs.cc/e/search/index.php' payload = {'show': 'title,smalltext', 'tempid': '1', 'tbname': 'Article', 'keyboard': '小说名称'} headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'} response = requests.post(url, data=payload, headers=headers, allow_redirects=False) if response.status_code == 302: new_url = response.headers['Location'] print('Redirected to:', new_url) # 然后继续访问new_url else: print('Request failed:', response.status_code)
解决 无用评论 打赏 举报
悬赏问题
- ¥15 这个如何解决详细步骤
- ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
- ¥30 靶向捕获探针设计软件包
- ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
- ¥20 遥感植被物候指数空间分布图制作
- ¥15 安装了xlrd库但是import不了…
- ¥20 Github上传代码没有contribution和activity记录
- ¥20 SNETCracker
- ¥15 数学建模大赛交通流量控制
- ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢