是否可以在node.js中遵循Javascript重定向
Is it possible to follow Javascript redirect in node.js?
我使用的是node.js请求库,它可以遵循HTTP重定向,但有没有办法遵循这样的Javascript重定向?
<html>
<head>
<meta http-equiv="refresh" content="0; /subpage"/>
<script type="text/javascript">
window.location.href = '/subpage/';
</script>
</head>
<body></body>
</html>
我唯一能想到的就是测试响应头中的window.location.href
值,如果为true,则执行它
有更好的解决方案吗?
使用window.location.href
并不是进行javascript重定向的唯一方法,因此您建议的破解方法不会在所有情况下都有效。
此外,如果新的url是一个变量(例如:window.location.url = some_variable
),您将无法捕获它
确保遵循任何javascript重定向的最优雅的方法是使用诸如Selenium之类的网络驱动程序。
此解决方案的优点是它将遵循任何html/javascript重定向。缺点是它需要设置,并且网络驱动程序的执行可能很慢。
相关文章:
- 通过javascript重定向html传递php变量
- 使用CSS和Javascript重定向-手持设备
- Javascript重定向循环直到成功
- 如何在通过Javascript重定向时保持StatefulSnippet var值
- JavaScript重定向功能
- Chrome:刷新页面后未呈现的背景图像 + JavaScript 重定向
- 从帖子返回后,Javascript重定向不起作用
- 如果 URL 包含使用 JavaScript 重定向的特定端口
- 由 URL 触发的来自 iFrame 的 JavaScript 重定向
- 模拟隐藏表单提交&使用JavaScript重定向以实现安全支付
- 使用Javascript重定向并设置请求属性
- 谷歌分析调用然后用javascript重定向
- 使用Javascript重定向所有推荐链接
- 在没有flash的情况下使用javascript重定向
- 是否可以在node.js中遵循Javascript重定向
- 带有SetTimout的Javascript重定向不工作
- Rgd:Javascript重定向顶部父页
- JavaScript重定向何时真正生效
- 模态中的JavaScript重定向
- 如何阻止javascript重定向页面