我有一个免费的脚本,我想询问是否可以替换或自动执行搜索功能。例如每小时一次。现在我必须按搜索按钮找到新的代理,但我想自动搜索并在我的数据库中更新它们,也许使用cron作业。
if(isset($_POST['search'])) { // hit search button
$script_start = $pb->microtime_float();
ob_flush();
flush();
$proxylisttype = $pb->returnProxyList($_REQUEST['listtype']); // make sure request vars are clean
$sitestoscour = $pb->returnSitesScour($_REQUEST); // make sure request vars are clean
$finallist = $pb->returnFinalList($sitestoscour);
$finallist = $pb->arrayUnique($finallist); // eliminate the dupes before moving on
if(AUTO_BAN == 1) { // remove banned proxies
$finallist = $pb->autoBan($finallist);
}
$script_end = $pb->microtime_float(); // stop the timer
}
答案 0 :(得分:3)
您可以使用php脚本或命令行(或wget)进行curl。这样你可以设置$ _POST:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, "http://yoururl.com'");
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, "search=your_query");
$result = curl_exec($ch);
curl_close($ch);
然后通过设置一个cron作业使该脚本每小时运行一次。
你也可以用wget:
来做wget --post-date="search=query" http://yoururl.com