我试图下载批处理的结果并为此编写程序。
在一个 aspx 文件上,我能够编写以下 PHP 代码,因为 URL 包含参数:
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
for ($i=1; $i<15000; $i++) {
$url = "http://example.com/result.aspx?ClassId=342&TermId=95&StudentId=".$i;
$returned_content = get_data($url);
if (stripos($returned_content,'Roll') !== false) {
echo "Student ID:" . $i;
echo $returned_content;
}
}
但是,当在 .ASP 文件上查询结果时,URL 只会显示“results.asp”而没有任何附加参数。有没有办法使用 CURL 请求来运行 for 循环并以类似的方式下载这些数据?
谢谢你的帮助!