批处理 - 使用 wget(或类似服务)传递验证码请求

批处理 - 使用 wget(或类似服务)传递验证码请求

我需要下载这个文件...

h**p://www.vhannibal.net/download_setting.php?id=1

...Wget从我的 Windows 的 DOS 提示符使用。

目前我使用的是 GnuWin32 wget 1.11.4.3287.........当我将此链接放到 wget 时,我获得了一个包含此链接的 php 文件:

h**p://www.vhannibal.net/recaptcha.php?id=1

如果我将此链接与 wget 一起使用,我会获得另一个 php 文件,告诉我代码是错误的......

您能帮助我使用??从此页面自动下载文件吗wget

直到前几天我使用这个批处理文件时没有出现问题:

set VhWget=-U="Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13"
set Link3="h**p://www.vhannibal.net/download_setting.php?id=1&ref=name"
set Link4="h**p://www.vhannibal.net/download_setting.php?id=1&ref=name&action=download&clicked=y"
wget %VhWget% --save-cookies=.\cookie.tmp --keep-session-cookies -q -O ".\temp.php" %Link3% >NUL
ping -n 10 -w 1000 127.0.0.1 >NUL
wget %VhWget% --load-cookies=.\cookie.tmp --keep-session-cookies -q -O ".\prova.zip" %Link4% >NUL

但是现在第二次wget出现了验证码验证..我可以用wget它来通过它(不是跳过而是通过它..例如下载验证的 jpg 并从批量监视它并放在变量或类似的解决方案上)?

答案1

Recaptcha 使用基于 Javascript 的质询-响应机制,专门用于阻止您尝试执行的操作。如果您确实必须窃取卫星电视,则只需手动下载必要的数据即可。

相关内容