メル/カリの商品ページをPHPで取得するソースコードを
file_get_contentsかcURLで書いたのですが
どうしても403 Forbiddenになってしまいます。
一週間前はfile_get_contentsの方で正常に取得できていましたので
何かしら拒否対策をされたのかもしれまん。
レンタルサーバーやローカルサーバなどIP変えてもダメでした。
回避できる方法に心当たりあればご教授願います。
力を貸して下さい。
個人的な情報収集が目的です。
宜しくお願い致します。
//取得先 $mel_url = "https://item.mercari.com/jp/m81656320884/"; /* $options = array( 'http' => array( 'method' => 'GET', // 'ignore_errors' => true, 'header' => 'User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36', ), ); $context = stream_context_create($options); $contents = file_get_contents($mel_url, false, $context); echo $contents; */ $url = $mel_url; $agent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36"; $conn = curl_init(); curl_setopt($conn, CURLOPT_URL, $url); curl_setopt($conn, CURLOPT_RETURNTRANSFER, true); curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($conn, CURLOPT_USERAGENT, $agent); $res = curl_exec($conn); var_dump($res); curl_close($conn);
回答3件
あなたの回答
tips
プレビュー