如何在不在浏览器中打开网页的情况下检查网页?

时间:2013-08-27 11:03:13

标签: javascript html debugging

在我正在检查的某个网页中,我看到了一些没有直接重定向到该链接的重定向链接。例如:按钮显示“转到Google”,然后打开“www.examplesite.com/redirect_google”,而不是仅通过<href>打开Goog​​le。

我不确定我是否信任该链接,因此提出了一个问题:“我如何检查该页面以了解他们在那里做什么样的脚本?”。但是你已经知道我无法在我的浏览器中打开它,因为我被重定向,所以我可以在哪里输入它以便它立即检查页面?

4 个答案:

答案 0 :(得分:0)

在给定页面的命令行中使用CURL,您将获得该页面的源代码。

添加到另一种编程语言,您只需解析文件以检查它是否包含重定向。

我也很确定互联网上存在一些工具来检查网站上的这种行为,但我不知道。

答案 1 :(得分:0)

Linux / UNIX命令行:

$ curl -i www.example.com/redirect_google

这有很多变化;一些小实用程序,可以从URL下载内容而无需关心内容是什么,并向您显示有关响应的信息(此处-i显示HTTP标头)。

但是,如果您担心该页面可能不值得信任......那么,为什么这个Google重定向页面特别? 任何网站可能会尝试用一些“不良内容”来攻击你......

答案 2 :(得分:0)

如果重定向是在网络层实施的,那么没有要检查的页面;它只是一个http 301响应(或302等)

如果重定向是通过元标记或Javascript进行的,那么您可以通过curl请求页面而无需呈现HTML或让浏览器对元重定向执行操作。

对于Javascript,您还可以在浏览器中禁用JS(如何执行此操作的方法因您使用的浏览器而异)。

答案 3 :(得分:0)

您可以使用WinHTTrackWSSniffer等工具下载整个html文件或其中存储的任何文件。