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