如何解析HTML时处理重定向? - Python
我正在尝试通过一个Python脚本提交几个表单,我使用的是mechanized这个库。
这样做是为了实现一个临时的API。
问题是,在提交后会返回一个空白页面,上面显示请求正在处理,过几秒钟后页面才会跳转到最终页面。
我知道这听起来有点笼统,但我不太确定发生了什么。:)
有什么想法吗?
2 个回答
1
如果它使用了meta标签,那么你需要手动解析HTML。否则,mechanize会自动处理重定向。
2
传统上,当你遇到重定向时,响应的状态码是302,并且会有一个位置头部,告诉浏览器接下来该去哪里。还有一些其他的方法(其实不太好)就是在文档的头部放一个meta刷新标签。
<meta http-equiv="refresh" content="2;url=http://nextlocation.com">
我想用JavaScript也有很多种方法可以做到这一点(同样不太好)。