最近抓取一个网页内容时,状态码返回418,研究下发下需要cookie才能抓取。

$cookie = 'HWWAFSESID=5538173a07634f11bd; HWWAFSESTIME=1568081265284';
$opts = array('http' => array('header'=> 'Cookie:'.@$cookie.''));
$context = stream_context_create($opts);
$contents = file_get_contents('http://www.gmloc.me', false, $context);
echo $contents;

获取cookie的方法不再赘述。