我试图下载批处理的结果并为此编写程序。
在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循环并以类似的方式下载这些数据?
感谢您的帮助!