【发布时间】:2017-04-03 09:36:12
【问题描述】:
我正在尝试使用以下脚本向http://iate.europa.eu/ 发布请求:
<?php
$output_array = array();
$post = "method=search&saveStats=true&screenSize=1920x1080&query=bond&valid=Szukaj+&sourceLanguage=en&targetLanguages=pl&domain=&domain=12&typeOfSearch=s&request=";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://iate.europa.eu/SearchByQueryEdit.do');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo $server_output = curl_exec ($ch);
?>
当我运行脚本时,我收到“拒绝访问。出于安全原因,您的请求已被拒绝。”
脚本会触发一些安全机制还是只是发出错误的请求?
提前谢谢,
卢卡斯
【问题讨论】:
标签: php curl web-scraping