如何解析HTML时处理重定向? - Python

1 投票
2 回答
617 浏览
提问于 2025-04-15 21:10

我正在尝试通过一个Python脚本提交几个表单,我使用的是mechanized这个库。

这样做是为了实现一个临时的API。

问题是,在提交后会返回一个空白页面,上面显示请求正在处理,过几秒钟后页面才会跳转到最终页面。


我知道这听起来有点笼统,但我不太确定发生了什么。:)

有什么想法吗?

2 个回答

1

如果它使用了meta标签,那么你需要手动解析HTML。否则,mechanize会自动处理重定向。

2

传统上,当你遇到重定向时,响应的状态码是302,并且会有一个位置头部,告诉浏览器接下来该去哪里。还有一些其他的方法(其实不太好)就是在文档的头部放一个meta刷新标签

<meta http-equiv="refresh" content="2;url=http://nextlocation.com">

我想用JavaScript也有很多种方法可以做到这一点(同样不太好)。

撰写回答