目前,我正在尝试对抓取工具进行编码以检索网站上的信息。
当我想检索网页代码时,@file_get_contents
失败。
代码是:
public function postInfos()
{
$url = Session::get('urlMember');
$page = @file_get_contents($url);
$crawler = new Crawler($page);
$fullName = $crawler->filter('span[class="full-name"]')->text();
$fonction = $crawler->filter('#headline p[class="title"]')->text();
return view('/data');
}
我尝试使用cURL,但在这种情况下,GET请求不返回任何内容。那么,有替代方案还是解决方案?
答案 0 :(得分:0)
正如我在评论中所说,似乎您的Web服务器(或其他东西)不允许您使用file_get_contents发出URL请求。我认为最好的方法是使用cURL。 (我知道你试过了,但是试试下面的代码):
<?php
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://linkedin.com/in/barackobama');
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
$query = curl_exec($curl_handle);
curl_close($curl_handle);
var_dump($query);
?>
请告诉我们var_dump($query);