0

私はこれで終わりです。私は最終的に wget を取得して、必要な方法でページを取得しましたが、必要なすべての URL をループするために system() 関数に変数を渡すことができません。

現在作業中の wget リクエスト:

system('/usr/local/bin/wget -O wget-files/fda-test.txt "http://www.accessdata.fda.gov/scripts/cder/drugsatfda/index.cfm?fuseaction=Search.Overview&DrugName=AEROSEB%2DDEX" 2>&1');

私が仕事に就けないこと:

ファイル名を $file_name に設定し、要求された URL を $url に設定したいのですが、試してみるとすべてが壊れます。

注意すべき点がいくつかありますが、curl を試してみましたが、リダイレクト 302 が原因で機能しません。Node.js と Phantom を他のいくつかのソリューションと共に調査しましたが、このプロジェクトでは特に好きではありません。Wget はこのためにうまく機能します。レコードをループできるように、要求を動的にする必要があるだけです。

助言がありますか?

4

1 に答える 1

1

curlについては奇妙ですが、試してみてください:

system('/usr/local/bin/wget -O wget-files/fda-test.txt '.$file_name.$url' 2>&1');

これは私がそれを変更した後に機能したものでしたが、対話ドラゴンに感謝します. -ブレント

        // Wget the pages
        system('/usr/local/bin/wget -O wget-files/'.$file_name.' "http://www.accessdata.fda.gov/scripts/cder/drugsatfda/index.cfm?'.$source.'" 2>&1');
于 2013-06-12T20:12:56.623 に答える