スクレイピング用のコンテンツを作成したパートナーがいます。
ブラウザでページにアクセスできますが、ユーザーにアクセスしようとすると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);