0

我对此束手无策。我终于得到 wget 来获取我想要的页面,我想要它,但是我无法将变量传递给 system() 函数以循环遍历我想要的所有 URL。

当前工作的 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 回答