1

可能重复:
Linux 上的无头、可编写脚本的 Firefox/Webkit?

我整个下午都在研究一种从共享站点下载文件的方法,比如

  • 媒体火,
  • 4共享,
  • 等等

我想不出办法,即使对于那些没有验证码确认的人也是如此。

关键字:验证码

是否有任何链接可以找到更多信息,如果有人可以帮助我。

现在我失败了:mediafire

现在,当我尝试从 mediafire 页面获取下载链接时遇到错误,因为在链接显示之前,有如下文字:“授权下载”,并且在页面加载后不久,链接被刷新,当我尝试使用 DOMDocument 获取链接时,我做不到。

对不起,如果我说的太多,我只是想简要介绍一下我的问题,以避免无用的讨论。这是我现在使用的 curl 代码:

function download($url) {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
    curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
    curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20000);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9');
    return curl_exec($ch);
}

编辑 1:如果您想知道为什么我用 Zend 标签标记了这篇文章,那是因为我正在使用 zend 框架,实际上我现在正在研究Zend_Http_Client......看看它是否可以解决我的问题。

4

0 回答 0