Python获取302重定向后的Location网址url

一个小说网站https://m.trxs.cc
搜索栏地址是https://m.trxs.cc/e/search/index.php
用post方法,
浏览器抓包显示是302重定向Location一个新网址
但我自己用requests却是状态200,找不到重定向的location,
搜索网址应该重定向到哪?
求解决

可能是因为你的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)


要使用Eclipse上传代码到GitHub,您需要遵循以下步骤:

1.安装EGit插件。在Eclipse的“Help”菜单中,选择“Eclipse Marketplace”,搜索并安装EGit。

2.创建github账号。如果您尚未创建Github账户,请注册并创建一个新仓库作为上传的目标存储库。

3.在Git Repositories视图中右键单击并选择“Clone a Git repository”。输入Github帐户的URL或Githup上存储库的网址,并点击下一步。选择要下载的分支并选择用于存储该存储库的目录。

4.导入您的项目。将您想要上传的Eclipse项目导入到您将要拉取的存储库工作区。通过右键单击项目并选择Team>Commit 将更改提交到本地存储库。

5.将其推送到Github。验证和推送更改步骤。右键单击您的本地存储库,然后选择Git -> Repository -> Push。在选项列表中为Github服务器路径提供远程分支,然后单击Finish上传。

如果您发现使用Eclipse无法将您的代码上传到Github,请考虑使用Git Bash之类的基于命令行的工具来执行相同的操作。