我有一个合作伙伴为我创建了一些内容供我抓取。
我可以使用浏览器访问该页面,但是在尝试使用 user 时file_get_contents
,我得到一个403 forbidden
.
我试过使用stream_context_create
,但这没有帮助 - 可能是因为我不知道那里应该放什么。
1)我有什么办法可以抓取数据吗?
2)如果没有,并且不允许合作伙伴配置服务器允许我访问,我该怎么办?
我尝试使用的代码:
$opts = array(
'http'=>array(
'user_agent' => 'My company name',
'method'=>"GET",
'header'=> implode("\r\n", array(
'Content-type: text/plain;'
))
)
);
$context = stream_context_create($opts);
//Get header content
$_header = file_get_contents($partner_url,false, $context);