Xenu Link检查程序

时间:2013-05-22 09:46:30

标签: xenu

我想使用检查断开链接的应用程序。我知道,Xenu就是这样一款软件。我无法访问驱动器上的内部aspx / http文件。我面临的问题是网站要求用户进行身份验证。登录后,我需要抓取网站以确定哪些链接已损坏。

举个例子,我开始使用mail.google.com。我们最终输入用户名和密码,之后我们将提供不同的URL。如果我给Xenu(或类似程序)提供mail.google.com这样的链接,它将无法在mail.google.com中找到类型为/ / mail / u / 0 /?shva =的URL。 1 #inbox /等等存在问题。

使用最少或最少脚本语言,如何通过在此示例中提供外部URL(mail.google.com)来提供Xenu(或其他类似应用程序)登录功能,以便执行xenu必须执行的操作。

由于
Balaji S

1 个答案:

答案 0 :(得分:1)

只要cookie是持久的,Xenu就可以与经过身份验证的用户一起使用。您需要在Xenu中启用cookie并使用IE登录一次。

来自FAQ

  

默认情况下,Cookie被禁用,Xenu拒绝所有Cookie。如果你   需要cookie,因为

     
      
  • 您之前使用过Internet Explorer进行身份验证   开始跑步
  •   
  • 以防止服务器使用   会话ID
  •   
     

然后您可以在高级选项中启用Cookie   对话。 (自1.2g版本开始提供此功能)   警告:你   如果您有删除数据的链接,请不要使用此选项,例如一个   数据库或商店 - 你冒着数据丢失的风险!!!

您可以在“选项”菜单中启用Cookie。单击“首选项”并切换到“高级”选项卡。

对于单页面应用程序(如gmail),您还需要将Xenu配置为parse Javascript 这是通过修改ini文件(传统上在C:\ Program Files(x86)\ Xenu135 \ Xenu.ini)并在[Options]

下添加一行代码来完成的。
Javascript=[Jj]ava[Ss]cript: *[_a-zA-Z0-9]+ *\( *['"]((/|ftp://|https?://)[^'"]+)['"]

他们的常见问题解答中提供了多种变体,但我没有让它们完美地运作。