2011-06-12 87 views
5

當我使用wget時,我來到了使用JS重定向的頁面女巫。事情是這樣的:wget js重定向

<script language="JavaScript1.2"> 
var s = "i_08/0101/index.php3"; 
location.href=""+s; 
</script> 

能wget的遵循這個重定向或是否有任何其他的方法來解決這個問題。

回答

1

wget用於下載遠程位置原樣和不充當web瀏覽器,其解析包含的JavaScript。

請注意,wget確實遵循標題重定向(例如301)。

我試過使用lynx -source,但不幸的是,這也會導致一個未解析的網頁。一個替代解決方案這個問題將是編寫一個腳本,下載頁面,然後解析它並自動下載可能的引用,但我會讓你自己去做。

4

您可以檢查DHTMLGET工具,它是爲FAE而構建的。該項目的目標是提供一個改進的wget的頂部基本內聯JS和的onload事件:

的dhtmlget實用程序要創建的類似於UNIX與wget實用網站的本地副本。它支持http,https協議以及通過http代理進行檢索。DHTMLGET和WGET的主要區別在於dhtmlget ExecuteS onload和inline javascript。它開發用於伊利諾伊州功能輔助功能評估程序,以分析使用javascrpt爲輔助功能生成內容的網站。

一個簡單的谷歌搜索可以引導你到一個有趣的頁面關於wget js feature request