我需要帮助来创建一个具有不同AID值的循环,其编码格式低于
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.max.com/core/v2/leads/getLeadData.do?AID=?????&api_secret=XG123CB&api_key=XGB3928?", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST
=> "GET", CURLOPT_POSTFIELDS => "{}",
));
$response = curl_exec($curl); $err = curl_error($curl);
curl_close($curl);
if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
} ?>
答案 0 :(得分:0)
在AID阵列中设置艾滋病列表,只需设置一次CURLOPTS。更改每个艾滋病的网址,然后根据需要对结果做一些事情。
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "{}",
));
$AIDs = array( ... your list of AIDS);
foreach($AIDS as $id) {
$url = sprintf("https://api.max.com/core/v2/leads/getLeadData.do?AID=%s&api_secret=XG123CB&api_key=XGB3928?",$id);
curl_setopt($curl,CURLOPT_URL,$url);
$response = curl_exec($curl); $err = curl_error($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
# do something this the response
echo $response;
sleep(0); # or sleep longer to not piss off the website you're harvesting
}
}
curl_close($curl);
} ?&GT;
现在,您可能需要在那里“睡觉”以避免滥用您正在打击的网站。